[MS ACCESS] Automatisch nächst höheres Datum in Formular eintragen

gorko122

Cadet 4th Year
Registriert
Juli 2005
Beiträge
104
Hallo!
Ich habe eine MSACCESS-DB wo in einer Tabelle ein Datum der Primärschlüssel ist (Tabelle "Speiseplan").

Ich wollte nun ein Formular erstellen, welches im Feld Datum als Standardwert automatisch den nächst höheren Wert hat, also wenn ich für heute und morgen schon was eingetragen habe, dass das Datum für übermorgen ausgefüllt wird.

Da ich mich mit SQL eigentlich auskenne (nur mit Access selbst Probleme habe), habe ich die Abfrage wie folgt gemacht:
SELECT DateAdd("d",1,MAX([Datum])) AS datum FROM Speiseplan;

Die Abfrage zeigt mir das von mir gewollte Datum auch korrekt an.

Nur wenn ich nun in meinem Formular bei Standardwert diese Abfrage auswähle, füllt er mir das Datum-Feld immer nur mit "#Name?" aus. Das Datum-Feld in der Tabelle Speiseplan heißt auch "datum" und bei Steuerelementinhalt steht auch "datum".

Was mache ich falsch?

PS:
Wie kann ich festlegen, dass wenn ich das Formular öffne, automatisch ein neuer Datensatz begonnen wird?
 
Zurück
Oben