actualizacion de datos con access

vmarquez
08 de Octubre del 2004
una duda muy concreta de VB con actualizacion de una tabla en access:

sSql = "UPDATE MANDATARIO SET CMD_ID = " & MI_VARIABLE & _
", NOMBRE = " & """" & str_nombre & """" &_
" WHERE ID = " & lngId

puse cuatro comillas """" en str_nombre como variable lexica porque nombre es del tipo Text y si me esta actualizando bien, cuando hago un msgBox se ve asi

UPDATE MANDATARIO SET CMD_ID = 1 , NOMBRE = "VICTOR" WHERE ID = 10

aqui el problema que tengo es que el valor en CMD_ID = 1 no me lo esta aceptando, MI_VARIABLE es del tipo long y CMD_ID es numeric, como le hago para hacer este valor "lexico" y/o me acepte esta instruccion?

pablin_web
08 de Octubre del 2004
no se muy bien que es eso de variable lexica pero así debería funcionar bien:

sSql = "UPDATE MANDATARIO SET CMD_ID = " & MI_VARIABLE & _
", NOMBRE = '" & str_nombre & "' WHERE ID = " & lngId

Saludos
Pablo