theo hat geschrieben: Sa 20. Jul 2024, 13:25
Da hast du wohl irgendwas nicht-konformes drin. Ein falsches Leerzeichen, Anführungszeichen oder so.
Ohne die Datei zu sehen, kann man nicht viel sagen.
Naja Anführungszeichen habe ich natürlich in der Zeile drin. Die BarcodeNummer enhält alle erdenklichen Zeichen. Steht aber zwischen zwei ";"
Beispiel :
;Ì11670076"Î;
Was macht das hier : Idx := CSVDoc.IndexOfRow(Edit1.text, 0);
Durchsucht er mit dem EIntrag in Edit.text die gesamte Stringlist ?
Könnte man die Suche nicht nur auf den Anfang jeder Zeile beschränken ( bis zum ersten Semikolon )? Die Anfangszeichen bis zum ersten ";" bestehen nur aus Zahlen.
ALso so :
105174;11670467;Ì11670467;Î;ABU/V2A/125;STK
Ich will nur mittels dieser NR : 105174 den Zeilenindex finden und auslesen.
af0815 hat geschrieben: Sa 20. Jul 2024, 15:26
Access solltest du vermeiden, außer du stehst auf Schmerzen.
Was meinst du damit ? Ich meinte nicht per Lazerus auf die Access DB Daten zurückgreifen.

Wenn dann schon alles mit Access machen.