Nesecito ayuda con Insert into

Josue
04 de Marzo del 2004
Hola tengo el siguente codigo pero no me funciona como hago para insertar en una tabla lo que tengo almacenado en unas variables usando sql.

For i = 1 To (l - 1)
Cant = Val(txt_Cantidad(i).Text)
Desc = txt_Descripcion(i).Text
Prec = Val(txt_PrecUnit(i).Text)
STotal = Val(txt_Subtotal(i).Text)
OrdenSQL = "INSERT INTO Descripcion (Cantidad,Descripcion,PecioUnit,SubTotal) VALUES (\'"&Cant&"\',\'"&Desc&"\',\'"&Prec&"\',\'"&STotal&"\')"
Cnx.Execute OrdenSQL
Next i

wjheredia
04 de Marzo del 2004
Fíjate bien como son los caracteres:

For i = 1 To (l - 1)
Cant = Val(txt_Cantidad(i).Text)
Desc = txt_Descripcion(i).Text
Prec = Val(txt_PrecUnit(i).Text)
STotal = Val(txt_Subtotal(i).Text)
OrdenSQL = "INSERT INTO Descripcion (Cantidad,Descripcion,PecioUnit,SubTotal) VALUES ("&Cant&",\'"&Desc&"\',\'"&str(Prec)&"\',\'"&str(STotal)&"\')"
Cnx.Execute OrdenSQL
Next i

Fíjate bien si los campos PrecioUnitario y Total en la BD son del tipo "Decimal" o "Float".
Buena Suerte

Waldo

joripeca
04 de Marzo del 2004
bueno lo primero que debemos mirar es el tipo de datos que le vas a inviar a la base de datos. porque de acuerdo a eso esablecemos los formatos en vb.

OrdenSQL = "INSERT INTO Descripcion (Cantidad,Descripcion,PecioUnit,SubTotal) VALUES (" & Cant & "," & Desc & "," & Prec & "," & STotal & ")"
la verdad es que el no se que significa
espero que esto te sirva, prueba avisas lo que suceda