Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2006, 08:52
jbco
 
Fecha de Ingreso: junio-2006
Mensajes: 104
Antigüedad: 18 años, 10 meses
Puntos: 1
Problema al insertar datos

Hola tengo un problema al intentar insertar datos en una tabla, espero me ayuden con este error:
Código:
function comprar(){
if (FRMCLIENTE.Cantidad.value !=''){
	<% 'Conectamos a la BD.
	Dim oConn,strSQL
	Set oConn = Server.CreateObject("ADODB.Connection")
	oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("./usuario.mdb"))
	strSQL = "insert into Venta_usuarios(Producto, Tipo_Producto, Cantidad, Precio, Sub_Total) values ('" & Request.Form("Productos") & "','" & Request.Form("subcatagory") & "', '" & Request.Form("Cantidad") &"', '" & Request.Form("precio") & "', '" & Request.Form("T1") & "')"
	oConn.Execute(strSQL)
	oConn.Close
	set oConn = nothing %> 
	}
}
Cuando lo tengo asi me mada este error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] El campo 'Venta_usuarios.Precio' no puede ser una cadena de longitud cero.
/Funciones.asp, línea 80
oConn.Execute(strSQL)

Entonces se me ocurrio comentar esa linea: 'oConn.Execute(strSQL), y correrlo; si lo ejecuta y no me marca error, todas las opciones de mi formulario funcionan, pero no guarda absolutamente nada.

Espere me haya explicado, gracias de antemano.