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)
Sorry, habe dieses auch im anderen Forum „SQL / Datenbankprogrammierung“ geposted