Detta är problemet Tjena! Nu blev det ett annat fel Prova att skriva ut strängen på skärmen (response.write SQLStmt) utan att exekvera kommandot, då borde du kunna se felet. Posta den gärna här! Om du tagit bort fnuttarna på de numeriska fälten borde det vara ok, såvida inte något av de värdena du skicka in i satsen innehåller en [']. Här kommer den Anledning till att satsen ovan inte fungerar är helt enkelt att det saknas värde för de numeriska fälten. Att strängar är tomma [=''] är ok (beroende på vilka regler du satt på databasen) men det funkar inte med tal. Kanske är inte formulärets fält döpta på det sätt som du angivit dem i satsen. Om du vill att fälten ska vara tomma får du skicka in [Null] på respektive numeriskt värdes plats. Tack. Ibland blir man blind. Jag hade inte ändrat namn på formfältenProblem SQL-syntax
Microsoft OLE DB Provider for SQL Server error '80040e07'
Error converting data type varchar to numeric.
SQLstmt = "UPDATE Carrier_Cost SET carrier = '" & request.form("carrier") & "', c_weight = '" & request.form("c_weight") & "' , c_price = '" & request.form("c_price") & "', c_country = '" & request.form("c_country") & "' WHERE id = " & Request("id")
c_weight o c_price är numeric
Det är väl ett problem med fnuttarna som jag inte ser, eller
Tack på förhandSv: Problem SQL-syntax
Om c_price och c_weight är numeriska fält så måste du plocka bort [']. För numeriska fält ska det se ut så här:
<code>
strSQL = "c_weight=" & Request.Form("c_weight") & ", c_price=" & Request.Form("c_price")
</code>Sv: Problem SQL-syntax
Microsoft OLE DB Provider for SQL Server error '80040e14'
Line 1: Incorrect syntax near ','.
suckSv: Problem SQL-syntax
Sv: Problem SQL-syntax
UPDATE Carrier_Cost SET carrier = '', c_weight = , c_price = , c_country = '' WHERE id = 1 Sv: Problem SQL-syntax
Sv: Problem SQL-syntax
Tackar o godnatt