Det här är mycket irriterande. Jag har flera formulärfält som skall kunna lämnas tomma. Om så sker skall motsvarande fält i min Accessdatabas lämnas tomt. Men hur skall jag göra?
Borde man inte kunna göra något i den här stilen:
Dim strTelefon
strTelefon= Request.Form("Telefonnummer")
If Len(strTelefon) = 0 Then
strTelefon= Null
Else
strTelefon = strTelefon
End If
(INSERT SQL-SATS)
Jag får bara meddelandet att databasfältet inte får lämnas tomt.
Eftersom jag har flera fält som kan lämnas tomma vill jag ju lägga över infon i variabler så det räcker med en SQL-sats.
Det blev ju problem med apostroferna iom att jag bara hade en SQL-sats där fältet kunde fyllas med en 'strVariabel' bestående av antingen Null eller "Värde". Null hamnade ju då inom apostroferna :(
Det blev ju problem med apostroferna iom att jag bara hade en SQL-sats där fältet kunde fyllas med en 'strVariabel' bestående av antingen Null eller "Värde". Null hamnade ju då inom apostroferna
Ett förslag är att lägga in apostroferna i variabeln, och inte runt variabeln i SQL-frågan:
If Len(strTelefon) = 0 Then
strTelefon= "Null"
Else
strTelefon = "'" & strTelefon & "'"
End If
334 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9