Unzulässige Verwendung von Null

Hallo: Ich frage eine MaxID ab (in einer normalen Abfrage)

SELECT Max(Report.ID) AS [Max von ID]
FROM Report;

Nun ist die Datenbank leer und dementsprechend der WERT = Null.

Dim repid
repid = 1
If Me.maxID.Value = 0 Then
Me.maxID.Value = 1
End If
repid = CInt(Me.maxID.Value) + 1

Damit habe ich gehofft, dass beim ersten Mal der Wert Null erkannt und dann auf 1 hochgezählt wird, aber Pustekuchen:

Laufzeitfehler 94: Unzulässige Verwendung von Null

Lege ich einen Datensatz an, funktioniert alles tadellos.
Es wird hochgezählt, die MaxID erkannt und alles.

Was kann ich tun?

Danke Inti31(+3)

Hallo: Ich frage eine MaxID ab (in einer normalen Abfrage)

SELECT Max(Report.ID) AS [Max von ID]
FROM Report;

Nun ist die Datenbank leer und dementsprechend der WERT =
Null.

dann darfst du nciht auf den integer 0 pruefen, sondern auf den wert NULL. entweder mit „= null“ oder „is null“ o.ä.