Trots att jag har full syn på båda ögonen, så känns det som jag blivit blind. Kommat? IsNull(Request.QueryString("bbtr")) = False Vild gissning. Om du vill spara NULL-värde är det inte "ingenting" du ska skriva i SQL-satsen utan NULL. Du skulle kunna göra såhär istället:Accepterar inte Null-värden
Min Accessdatabas sväljer inte dessa rader trots att alla fält är satta att acceptera Null.
Datum är ett datumfält, BBtr är ett Heltalsfält och Request.QueryString("bbtr") är tom.
SQL = "INSERT INTO dagbok "
SQL = SQL & "(Datum, BBtr) "
SQL = SQL & "VALUES("
SQL = SQL & "#" & date() & "#, " & Request.QueryString("bbtr") & ")"
Connection.Execute(SQL)Sv: Accepterar inte Null-värden
SQL = SQL & "#" & date() & "#<b>,</b> " & Request.QueryString("bbtr") & ")"
Två saker jag skulle pröva. Ta ut fulla strängen i en label e.d. för att se vad det blev.
Göra frågan i Access och jämföra SQL:en.
//AnnSv:Accepterar inte Null-värden
IsEmpty(Request.QueryString("bbtr")) = False
len(Request.QueryString("bbtr")) = 0
?????Sv: Accepterar inte Null-värden
Kanske du får in en tom sträng "" ? Då får du fel datatyp.
//AnnSv: Accepterar inte Null-värden
If Len(Request.QueryString("bbtr")) = 0 Then
SQL = SQL & "#" & date() & "#, NULL)"
Else
SQL = SQL & "#" & date() & "#, " & Request.QueryString("bbtr") & ")"
End If
/Johan