dapMedlem sedan dec. 1999151 inlägg 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
CatZMedlem sedan jan. 20022 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
LarsGMedlem sedan dec. 200012 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 & ")"
dapMedlem sedan dec. 1999151 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
LarsGMedlem sedan dec. 200012 464 inlägg Låt dom vara tal. Det skall inte vara något problem att ange null för numeriska kolumner.