Access: Update statement
fotzibaer
- datenbank
Hallo zusammen,
ich möchte bei einer Access Datenbank ein Feld ändern und suche dafür eine einfache Möglichkeit. Kennt sich da jemand bei Access aus?
Folgendes SQL Statement soll ausgeführt werden:
UPDATE Table1 SET Table1.Name1 = Table2.Name1 WHERE Table1.Name1 = Table2.Name2
Geht das überhaupt so? Oder muss das in eine foreach schleife?
Gruss,
fotzibaer
Von wo aus möchtest du das Update Statement denn ausführen? Durch ASP oder Php oder direkt in Access?
Von wo aus möchtest du das Update Statement denn ausführen? Durch ASP oder Php oder direkt in Access?
Am besten direkt in Access....
Gruss,
fotzibaer
Am besten direkt in Access....
Also hättest du jetzt Asp gesagt dann hätte ich dir vielleicht besser helfen können. Access ist leider auch nicht mien Spezialgebiet. Allerdings würde ich dein Update-Statement einfach mal als Access-Abfrage ausführen und schuaen ob es funktioniert.
das ist sql und kein problem mit access.
um den update auszuführen, müssen natürlich die werte bekannt sein, welche die spalten annehmen sollen.
eine 'wilde' refenz auf eine andere tabelle geht da natürlich nicht.
dafür muß der wert erst per subselect besorgt werden.
UPDATE Table1 SET Table1.Name1 =
(select Table2.Name1, Table1 WHERE Table1.Name1 = Table2.Name2)
as T
where Table1.Name1 = T.Name2
aber was soll das?