Hej,Problem med uppdatering av pris
Försöker uppdatera ett pris i en access databas från ett formulär men får felet:
Microsoft JET Database Engine error '80040e14'
Syntax error (missing operator) in query expression '1 250.00'.
Vad beror detta på?
Fältet i databasen är av typ valuta
I formuläret skriver jag ut priset så här:
Response.Write "<td><input type=""text"" id=""price"" name=""price"""
If Not IsNull(objRs("price")) Then Response.Write " value="""& FormatNumber(objRs("price")) &""" "
Response.Write "size=""5"" class=""solid""> "
När jag uppdaterar (något förkortad)
strPrice = Request.Form("price")
Call dbHandling("Update t_products Set price="& SQLNumber(strPrice) &" Where prodID="& CLng(strID))
Funktionen SQLNumber jag använder ovan ser ut så här:
Function SQLNumber(Value)
If Isnumeric(Value) Then
SQLNumber = Replace(Value, ",", ".")
Else
SQLNumber = "Null"
End if
End Function
De fungerar dock när priset ex är 250,00 men fungerar inte när priset är 1 250,00