Hallo,
ich habe folgendes Problem: ich habe eine ACCESS Datenbank, in der ich (aus bestimmten Gründen) zehn Tabellen mit denselben Variablen (Feldern) habe. Ich möchte gern eine Aktualisierungsabfrage schreiben, die in ca. 30 Variablen (Feldern), die in jeder Tabelle gleich sind, den Wert Null setzt, falls die jeweilige Variable (das jeweilige Feld) leer ist. Mein Problem ist, dass ich gern nur eine Abfrage mit SQL schreiben möchte (oder wenigstens nur eine Abfrage pro Tabelle).
Allerdings kann ich in einer Aktualisierungsabfrage nicht unterschiedliche Bedingungen für unterschiedliche Felder angeben, sondern nur eine Bedingung unter der alle Felder aktualisiert werden.
Ich wollte es gern auf diese Art machen (ein Beispiel für 2 der zehn Tabellen):
UPDATE Amt1, Amt10 SET Amt1.resfinan = 0 WHERE (((Amt1.resfinan) Is Null)), Amt10.resfinan = 0 WHERE (((Amt10.resfinan) Is Null));
Diese Lösung ergibt aber leider einen Syntaxfehler. Wie würde die korrekte Schreibweise bzw. ein Lösungsweg aussehen?
Vielen Dank für eure Hilfe,
Lars