Utworzony nagłówek w importerze scenariuszy nie pasuje do liczby kolumn w danych wejściowych.

Z Solvertech
Verze z 9. 10. 2022, 09:38, kterou vytvořil Jana.safferova (diskuse | příspěvky) (založena nová stránka s textem „Rozwiązanie 2: '''Musimy dodać pustą kolumnę po ostatniej kolumnie w HeaderLine, dodać średnik, tak jak w pliku tekstowym.'''“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání
Jiné jazyky:

TAS Pokroile Pluginy Input, Output Import ScenarioImporter aste chyby a jejich eeni Chyby pi importu dat Vytvoena hlavika v scenarioimporteru neodpovida potu sloupc ve vstupnich datech.image2016-5-3 13 53 46.png



Rozwiązanie 1.: Upewnij się, że masz wybrany właściwy delimiter w ScenarioImporter:

<Delimiter><![CDATA[;]] ></Delimiter>
<TextQualifier>"</TextQualifier>
<NotTypeConvertedDynamicColumns></NotTypeConvertedDynamicColumns>
<HeaderLine>info1;nazev;ulice;psc;město;cena_zbozi;id;nevim1;mobile;nevim2;nevim3;nevim4;email;nevim5;nevim6;nevim7;platba;nevim8;nevim9;info2</HeaderLine>

W powyższym przykładzie jest to średnik. Otrzymasz komunikat o błędzie, jeśli zdefiniowałeś inny separator niż ten, którego faktycznie używasz w HeaderLine, np.: tab.



Jeśli delimiter jest prawidłowy i nadal otrzymujesz komunikat o błędzie, otwórz plik importu w edytorze tekstu (notepad, note++, ...) i sprawdź rzeczywistą strukturę danych.



Przykład:

Mamy plik w *.csv, który otwieramy w Excelu wygląda tak:

TAS Pokroile Pluginy Input, Output Import ScenarioImporter aste chyby a jejich eeni Chyby pi importu dat Vytvoena hlavika v scenarioimporteru neodpovida potu sloupc ve vstupnich datech.image2016-5-3 14 4 48.png

W edytorze tekstu wygląda to tak:

TAS Pokroile Pluginy Input, Output Import ScenarioImporter aste chyby a jejich eeni Chyby pi importu dat Vytvoena hlavika v scenarioimporteru neodpovida potu sloupc ve vstupnich datech.image2016-5-3 14 7 11.png

Choć na pierwszy rzut oka liczba kolumn wygląda tak samo, to w edytorze tekstu możemy zauważyć średnik na końcu wiersza , co oznacza, że w imporcie jest jeszcze jedna pusta kolumna.



Rozwiązanie 2: Musimy dodać pustą kolumnę po ostatniej kolumnie w HeaderLine, dodać średnik, tak jak w pliku tekstowym.

<HeaderLine>info1;nazev;ulice;psc;město;cena_zbozi;id;nevim1;mobile;nevim2;nevim3;nevim4;email;nevim5;nevim6;nevim7;platba;nevim8;nevim9;info2;</HeaderLine>