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
253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a