Help me!!..Error al insertar
Hola amigos. Tengo una tabla en SQL Server llamada
DECI definida así:
COD_PROD vachar(6)
PREC_PROD numeric (5,4)
ALTO_PROD numeric (5,4
ANCHO_PROD numeric (5,4)
UNID_MED numeric (5,4)
Mi código es el siguiente:
<% On Error Resume Next
Dim codigo,precio,alto,ancho,unidad
codigo=Request.Form("codigo")
precio=CDbl(Request.Form("precio"))
alto=CDbl(Request.Form("alto"))
ancho=CDbl(Request.Form("ancho"))
unidad=Request.Form("unidad")
set cn=Server.CreateObject("ADODB.Connection")
cn.Open
"Provider=SQLOLEDB;uid=sa;pwd=;server=LOCALHOST;databa
se=SICOPRE"
sql="INSERT INTO DECI
('"&codigo&"',"&precio&","&alto&","&ancho&",'"&unidad&
"')"
Response.write sql
cn.Execute(sql)
set cn=nothing
%>
% If Err.Number=0 then%>
<%else
Response.write(Err.Number)
Response.write("<P>")
Response.Write(Err.Description)
%>
<%end if%>
Si por ejemplo ingreso los sgtes. valores en el
formulario de envio:
PRO022 (codigo)
44,3 (precio)
1,1 (alto)
1,5 (ancho)
metros cuadrados (unidad)
cuando ejecuto la aplicación me aparece un error:
INSERT INTO DECI ('PRO022',44,3,1,1,1,5,'metros
cuadrados')-2147217900
Error de inserción: el nombre de columna o los valores
especificados no corresponden a la definición de la
tabla.
Alguien puede ayudarme a solucionar este error ya que
estoy un poco trabado. Parece que los decimales me
están complicando.
Saludos..James Alvis
DECI definida así:
COD_PROD vachar(6)
PREC_PROD numeric (5,4)
ALTO_PROD numeric (5,4
ANCHO_PROD numeric (5,4)
UNID_MED numeric (5,4)
Mi código es el siguiente:
<% On Error Resume Next
Dim codigo,precio,alto,ancho,unidad
codigo=Request.Form("codigo")
precio=CDbl(Request.Form("precio"))
alto=CDbl(Request.Form("alto"))
ancho=CDbl(Request.Form("ancho"))
unidad=Request.Form("unidad")
set cn=Server.CreateObject("ADODB.Connection")
cn.Open
"Provider=SQLOLEDB;uid=sa;pwd=;server=LOCALHOST;databa
se=SICOPRE"
sql="INSERT INTO DECI
('"&codigo&"',"&precio&","&alto&","&ancho&",'"&unidad&
"')"
Response.write sql
cn.Execute(sql)
set cn=nothing
%>
% If Err.Number=0 then%>
<%else
Response.write(Err.Number)
Response.write("<P>")
Response.Write(Err.Description)
%>
<%end if%>
Si por ejemplo ingreso los sgtes. valores en el
formulario de envio:
PRO022 (codigo)
44,3 (precio)
1,1 (alto)
1,5 (ancho)
metros cuadrados (unidad)
cuando ejecuto la aplicación me aparece un error:
INSERT INTO DECI ('PRO022',44,3,1,1,1,5,'metros
cuadrados')-2147217900
Error de inserción: el nombre de columna o los valores
especificados no corresponden a la definición de la
tabla.
Alguien puede ayudarme a solucionar este error ya que
estoy un poco trabado. Parece que los decimales me
están complicando.
Saludos..James Alvis