insert into

javned
22 de Marzo del 2006
buenos dias, soy novato en esto, al ejecutar la consulta en vb6.0 me dice runtime error: 3346 el numero de valores de consulta y el numero de campos son diferentes.
db.Execute "INSERT INTO ajuste(Loc,Numpar,Cantidad,Importe,Ent) VALUES(" _
& "'" & xl.Worksheets(1).Range(cboCol2 & CStr(numTitulos + k)).Value & "'," _
& "'" & xl.Worksheets(1).Range(cboCol3 & CStr(numTitulos + k)).Value & "'," _
& " " & xl.Worksheets(1).Range(cboCol4 & CStr(numTitulos + k)).Value & ", " _
& " " & xl.Worksheets(1).Range(cboCol5 & CStr(numTitulos + k)).Value & ", " _
& "'" & xl.Worksheets(1).Range(cboCol1 & CStr(numTitulos + k)).Value & "')"

locke
22 de Marzo del 2006
Has mirado si los datos que intenteas inserta no tienen alguna comilla del tipo ' porque eso te podría estar dando el problema

LLE
22 de Marzo del 2006
Yo tampoco soy experto en esto pero aparentemente el numero de campos en la consulata es el mismo que el de los valores por lo que tendria que estar bien. ¿te fijaste que en la tabla tenga esa cantidad de campos? bueno espero haber aportado algo
Saludos

www.recursosvisualbasic.com.ar