Hej jag har denna koden för att spara mitt formulär:
If Request.Querystring("action")= "spara" Then
y = Request.Form("ar")
m = Request.Form("man")
d = Request.Form("dag")
If y = "" Or m = "" Or d = "" Then
dato = null
Else
dato = DateSerial(y, m, d)
End If
a = Request.Form("udar")
n = Request.Form("udman")
m = Request.Form("uddag")
If a = "" Or n = "" Or m = "" Then
udgaet = null
Else
udgaet = DateSerial(a, n, m)
End If
Navn = Fixa(Request.Form("navn"))
Dato = dato
Udgaet = udgaet
Betegnelse = Fixa(Request.Form("betegnelse"))
Afd = Fixa(Request.Form("afd"))
Kh = Fixa(Request.Form("kh"))
Af = Request.Form("af")
Rev = Request.Form("rev")
Conn.Execute("INSERT INTO dok(Navn,Dato,Udgaet,Betegnelse,Afd,Kh,Af,Rev) VALUES('" & Navn & "','" & Dato & "','" & Udgaet & "','" & Betegnelse & "','" & Afd & "','" & Len(Kh) & "','" & Af & "','" & Rev & "')")
Response.Redirect "admin.asp?do=inne"
End If
när dato och udgaet är toma, alltså utan input så kan jag inte spara formuläret utan får fel:
**Microsoft JET Database Engine error '80040e07'
Data type mismatch in criteria expression.
/teknisk/admin.asp, line 418**
Linje 418:
Conn.Execute("INSERT INTO dok(Navn,Dato,Udgaet,Betegnelse,Afd,Kh,Af,Rev) VALUES('" & Navn & "','" & Dato & "','" & Udgaet & "','" & Betegnelse & "','" & Afd & "','" & Len(Kh) & "','" & Af & "','" & Rev & "')")
Hur ska jag göra så jag fortfarande kan spara formuläret fast det endast är Navn som har någon input?