drei csv Dateien an einem Feld verknüpfen
Hallo,
ich habe ein Problem mit zwei Tabellen und bin nicht so richtig fündig geworden.
Hierzu erstmal eine Kurze erläuterung was mein Problem ist:
Wir wechseln Zäher in unserem Versorgungsgebiet.
Dafür haben wir einen Dienstleister der uns dies zu 95% erledigt den Rest müßen wir Haus intern bearbeiten.
Die Wechselaufträge werden als csv Datei aus unserem System ausgegeben und an den Dienstleister weitergeleitet.
Die gleiche csv Date spiele ich auch als Grundtabelle in nInox ein.
Nun kommen die Rückmeldungen von unserem Dienstleister ebenfalls als csv Datei in zwei unterschiedlichen Varianten
erste Variante ist die der erledigten mit allen Daten
die zweite variante ist die der unmöglichen die im Nachgang dann von uns weiterverarbeitet werden muss.
Hier jetzt mein Problem:
Die Verbindung untereinander kann eindeutig an der Zählernummer festgemacht werden und hier fehlt mir gerade
die Erleuchtung wie ich die 3 Tabellen an hand dem Feld Zählernummer verknüpfe.
Kann mich jemand hier zum Lichtschalter führen :-)
Gruß
Andreas
1 Antwort
-
Hallo Andreas, auf welche Weise sollen die Daten zusammengeführt werden? Wenn die Datensätze der Grundtabelle mit allen Zählern um Informationen aus den beiden Import-Tabellen ergänzt werden soll, könnte man nach folgendem Schema vorgehen (z. B. per Schaltfläche in den Import-Tabellen):
for i in select CSVImport do
let myZNr := i.'Zählernummer';
let myZ := first(select Grundtabelle where 'Zählernummer' = myZNr);
myZ.(FELD1 := i.FELD1);
myZ.(FELD2 := i.FELD2);
end
Content aside
- vor 3 JahrenZuletzt aktiv
- 1Antworten
- 235Ansichten