Seite 1 von 1

[Gelöst]ANSI->ASCII Erkennungsproblem

Verfasst: 25. Juli 2013 12:03
von Hannes Rathje
Hallo,

diese Woche werdet ihr bestimmt noch mehr von mir hören :wink:

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:
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:
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?

Re: ANSI->ASCII Erkennungsproblem

Verfasst: 25. Juli 2013 12:52
von Hannes Rathje
Hat sich erledigt, Lösung gefunden.
War einfach mein Fehler, dass ich das falsche CSV Format gewählt hatte....