update aus csv Datei
PeterDoering
Gesendet: 22.02.19 11:50
Betreff: RE: update aus csv Datei



Extreme Veteran

Beiträge: 566
5002525
Hallo,

Greiff - 18.02.19 14:25

UPDATE BestellungenImport2 INNER JOIN Abrechnungsdaten1 ON (BestellungenImport2.[PVorname] = [Abrechnungsdaten1].Vorname) AND (BestellungenImport2.[PNachname] = [Abrechnungsdaten1].Nachname) SET Abrechnungsdaten1.Nr = [Belegnr]
WHERE ((([Abrechnungsdaten1].Nr) Is Null) AND ((BestellungenImport2.[ODatum])=Format([Abrechnungsdaten1].[ODatum],"dd/mm/yy")));

Ich hab das konzeptionell bei mir nachgestellt, es hat problemlos funktioniert:

UPDATE Table1 INNER JOIN Table2 ON Table1.Field3 = Table2.Field3 SET Table2.Whatever = "x";

Table1 ist eine lokale Tabelle, Table2 die verknüpfte CSV-Datei.

Die wahrscheinlichen Unterschiede zu deinem Ansatz:
- SET Abrechnungsdaten1.Nr = [Belegnr], du solltest den Tabellennamen angeben, also …= BestellungenImport2.Belegnr
- Ist ODatum in BestellungenImport2 ein Textfeld in genau dem angegebenen Format dd/mm/yy? Falls nicht, wird das Konstrukt nicht zuverlässig laufen, zumal wenn auf einem Rechner mit unterschiedlichen Regionaleinstellungen ausgeführt.

-----
Gruss - Peter
Top of the page Bottom of the page