diese Woche werdet ihr bestimmt noch mehr von mir hören
PLZ Tabelle: Primärschlüssel: Code,Ort
vorhanden: 2344 Maria Enzersdorf
Dataport:
importfield: txtCode, txtOrt
Variable:
asciiort := ansi2ascii(txtort) <-mit Hilfe einer Codeunit umgewandelt
Beim Import einer Datei, die PLZ+Ort enthält, muss ich überprüfen, ob die PLZ mit dem Ort schon existiert.
HierfĂĽr wollte ich folgendes benutzen:
- Code: Alles auswählen
IF GET(txtCode,txtOrt)THEN
Alles schick und gut, er findet die Datensätze
Problem: Umlaute werden nicht umgewandelt. Also habe ich es so versucht:
- Code: Alles auswählen
IF GET(txtCode,asciiort)THEN
Hier gibt es nun ein weiteres - und eigentlich mein Haupt - Problem:
durch das asciiort findet er die vorhandenen Datensätze nicht mehr und legt sie neu an. Das sieht dann so aus:
2344 Maria Enzersdorf
2344 Maria Enzersdorf
Ich habe versucht es auf 2 Wegen zu prĂĽfen:
1: PLZ Tabelle öffnen, auf einen der beiden Datensätze springen, mit f2 den bearbeitungsmodus starten, datensatz einfach ohne etwas zu ändern verlassen - Fehlermeldung: Datensatz existiert bereits
2: Codunit erstellet der auf Code und Ort filtert, Datensätze zählt und die Anzahl ausgibt. Ergebnis: 1 Datensatz
Das ist das, was ich nicht verstehe.
Wird ascii irgendwie anders behandelt?
Und gibt es eine Möglichkeit den vorhandenen Datensatz trotzdem ausfindig zu machen anstatt einen neuen anzulegen?