Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near ','.
/LOQUESEA, línea 83 (la línea 83 es la que hace el execute)
Código PHP:
strtotal = Replace(Request("total"),",",".")
sql="INSERT INTO presupuestos1 (npedido,codprov,fecha,nombre,direccion,codpostal,poblacion,provincia,contacto,telef1,telef2,fax,nif,observaciones,total,email) VALUES (" & _
"" & Request("npedido") & "," & _
"" & Request("codprov") & "," & _
"'" & Request("fecha") & "'," & _
"'" & Request("nombre") & "'," & _
"'" & Request("direccion") & "'," & _
"'" & Request("codpostal") & "'," & _
"'" & Request("poblacion") & "'," & _
"'" & Request("provincia") & "'," & _
"'" & Request("contacto") & "'," & _
"'" & Request("telef1") & "'," & _
"'" & Request("telef2") & "'," & _
"'" & Request("fax") & "'," & _
"'" & Request("nif") & "'," & _
"'" & Request("observaciones") & "'," & _
"" & strtotal & "," & _
"'" & Request("email") & "'" & _
")"
1 npedido numeric 5 1
0 codprov numeric 5 1
0 fecha smalldatetime 4 1
0 nombre nvarchar 40 1
0 direccion nvarchar 40 1
0 codpostal nvarchar 6 1
0 poblacion nvarchar 30 1
0 provincia nvarchar 30 1
0 contacto nvarchar 30 1
0 telef1 nvarchar 12 1
0 telef2 nvarchar 12 1
0 fax nvarchar 12 1
0 nif nvarchar 12 1
0 observaciones ntext 16 1
0 total numeric 9 1
0 blanc nvarchar 2 1
0 email nvarchar 50 1
y le paso la siguiente cadena a través de formulario:
?nombre=a&nif=9382045710&npedido=2&total=187%2C18& fecha=18%2F01%2F2006&direccion=ihlogihas&codpostal =78958&poblacion=adhfglakjsf&provincia=kjkbdjasbd& contacto=jkjbkjb&email=kkjbkb&telef1=878787348&tel ef2=827482482&fax=823478282&observaciones=sdjnfakl sdnfa
Imagino que el problema estará con algún numeric o con la fecha... a ver esos cracks del asp que me den su opinión.
GRACIAS.