ayuda please!

Vanesa
20 de Junio del 2006
Hola haber si alguien puede ayudarme:


orden2 = New OleDbCommand("update " & nombre_tabla & " set orden2 = 02 where CODPOS between " & limite1 & " and " & limite2 & " ", MyConnection)

esta es la sentencia que tengo puesta pero me da un error, no se si estara bien. Lo que yo queria hacer es que la columna orden2 me ponga 01+ lo que haya en la columna CODPOS.


Me da un error por algun lado de tipos de datos incompatibles. Limite1 y 2 son string y codpos y orden 2 son de tipo text en la base de datos access.


Ayuda please!

Astonifer
20 de Junio del 2006
orden2 = New OleDbCommand("update " & nombre_tabla & " set orden2 = 02 where CODPOS between " & limite1 & " and " & limite2 & " ", MyConnection)


bueno parece hay un error, fijate en

SET ORDEN2=02
ESTO FUNCIONARIA MENOS QUE EL ORDEN SEA DE TIPO NUMERICO

DE LO CONTRARIO ESE 02 ASIGNALO A UNA VARIABLE COMO POR EJEM
Var1="02" ' tipo string o text

finalmente quedaria asi

orden2 = New OleDbCommand("update " & nombre_tabla & " set orden2 =" & Var1 & " where CODPOS between " & limite1 & " and " & limite2 & " ", MyConnection)


Nota: esta consulta que haces mas parece consulta en MySql pero bueno espero funcione.