Access 97 Abfragen leeren Eintrag durch Dummy erse

hi,
manchmal kommt man mit den scheinbar einfachsten Dingen nicht weiter?
Wie kann ich in einer Abfrage in Access 97 bei einer Aktualisierungsabfrage leere Eintrage in Datumsfeldern durch ein Dummy-Datum wie 31.12.9999 ersetzen?
Bei Funktionen wie Istleer(feldname)oder IstNull(feldname)als Auswahlkriterium habe ich leider kein Erfolg gehabt.
Weiß jemand Rat?

Norbert Laas

Erstens: Der „Dummy“-Wert für solche Fälle ist ja eigentlich Null - man sollte keine Nicht-Datums-Werte als Datum kodieren, das ist ja gerade die schlechte Programmierpraxis, die zum Jahr-2000-Problem geführt hat. In Deinem Fall wäre das zwar ein Jahr-10000-Problem, aber man sollte so etwas prinzipiell nicht tun.

Ansonsten sollte die SQL Deiner Abfrage lauten:

UPDATE MeineTabelle SET MeinFeld = #12/31/9999# WHERE MeinFeld IS NULL

IstLeer gibt ohnehin keinen Sinn in Abfragen - die entsprechende VBA-Funktion IsEmpty fragt ab, ob eine VB-Variable initialisiert ist. (Das hat nichts mit dem Vergleich mit dem Leerstring „“ zu tun!)

Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]