Foros del Web » Programando para Internet » ASP Clásico »

Problema con una inserción en SQLServer

Estas en el tema de Problema con una inserción en SQLServer en el foro de ASP Clásico en Foros del Web. Buenas, os planto el código dónde me da el error Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect ...
  #1 (permalink)  
Antiguo 18/01/2006, 12:17
Avatar de josemari11  
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 20 años, 8 meses
Puntos: 0
Problema con una inserción en SQLServer

Buenas, os planto el código dónde me da el error
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") & "'" _
    
")" 
El diseño de la tabla es:
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.
  #2 (permalink)  
Antiguo 18/01/2006, 12:18
Avatar de josemari11  
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 20 años, 8 meses
Puntos: 0
Lo he posteado dos veces distintas por que se me fue la mando al darle a Vista Previa y le di a Enviar Mensaje. ¡¡¡PERDOOOON!!!
  #3 (permalink)  
Antiguo 18/01/2006, 12:25
Avatar de josemari11  
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 20 años, 8 meses
Puntos: 0
Vale, tema solucionado... si es que eso de ver tu consulta antes de insertarla... lo tengo hecho en varios sitios pero aquí no lo había puesto. Muchas gracias. Hasta luego.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:50.