dap Medlem sedan dec. 1999 151 inlägg Trådstart 6 sep. 2002 21:12 #1 Tänk att ingenting kan orsaka så mycket problem. Jag försöker spara Pris och Extrapris i en Access-db. Pris måste man skriva in, men Extrapris är valfritt.
Men lämnar jag textboxen för Extrapris tom så blir det Syntax error.
Fältet i db är inte required. Får samma fel i både INSERT och UPDATE.
::dap
CatZ Medlem sedan jan. 2002 2 440 inlägg förmodligen har du fältet som tal eller valuta, du kan inte skriva in ingenting i ett tal fält. försök med
If Request.Form("extrapris") = "" Then
Extrapris = "0"
Else
Extrapris = Request.Form("extrapris")
Det finns nog smartare lösningar, men du kan ju testa om det är det som är problemet först.
CInt tror jag är för att kolla om det är tal, kommer inte ihåg valuta kollen
L LarsG Medlem sedan dec. 2000 12 464 inlägg produktnamn = "'" & replace(request.form("produktnamn"),"'","''") & "'"
if request.form("pris") = "" then
pris = "NULL"
else
pris = request.form("pris")
end if
if request.form("extrapris") = "" then
extrapris = "NULL"
else
extrapris = request.form("extrapris")
end if
q = "insert into priser (produkt,pris,extrapris) values(" & _
produktnamn & "," & pris & "," & extrapris & ")"
dap Medlem sedan dec. 1999 151 inlägg Visst är det Tal-fält. Kan de inte vara tomma?
Att skriva in priser som är noll är inte lockande. Visst kan jag kolla om ett pris är noll varje gång jag skriver ut det, men det känns ändå inte bra.
Testar att göra om dem till Text-fält
L LarsG Medlem sedan dec. 2000 12 464 inlägg Låt dom vara tal. Det skall inte vara något problem att ange null för numeriska kolumner.