Consulta de UPDATE a un access

26/04/2006 - 19:49 por Arreglador | Informe spam
hola, tengo esta consulta para hacer una actualizacion en un acccess, pero no
me inserta nada en dicho campo la consutla es:

sSql1 = "UPDATE tblTransacciones SET tra_FechaProceso ='" & sFechaProceso &
"' WHERE (((tra_Sucursal)=" & sSucursal & ") AND ((tra_Terminal)=" &
sTerminal & ") AND ((tra_Nro)=" & sTran & ") AND ((tra_ImporteTotal)=" &
sImporteTotal & "));"

myCommand.CommandText = sSql1
myCommand.ExecuteNonQuery()

ahora el problema es que no me actualiza el valor en ese campo de la tabla,
es como si la consulta no existiera, porque cuando lo ejecuto paso a paso
tampoco me da error, y el string de la consulta esta correcto, con los datos
correctos, es mas, he copiado el string que envia agregando una inspeccion,
lo copie al access y lo ejecute, y actualiza bien el campo.
Porque esta consulta funciona bien en access y en vb no?
La conexion esta bien realiza, aclaro por las dudas.

salu2!!!!
 

Leer las respuestas

#1 Carlos Gómez
27/04/2006 - 19:31 | Informe spam
Arreglador wrote:

hola, tengo esta consulta para hacer una actualizacion en un acccess, pero
no me inserta nada en dicho campo la consutla es:

sSql1 = "UPDATE tblTransacciones SET tra_FechaProceso ='" & sFechaProceso
& "' WHERE (((tra_Sucursal)=" & sSucursal & ") AND ((tra_Terminal)=" &
sTerminal & ") AND ((tra_Nro)=" & sTran & ") AND ((tra_ImporteTotal)=" &
sImporteTotal & "));"

myCommand.CommandText = sSql1
myCommand.ExecuteNonQuery()

ahora el problema es que no me actualiza el valor en ese campo de la
tabla, es como si la consulta no existiera, porque cuando lo ejecuto paso
a paso tampoco me da error, y el string de la consulta esta correcto, con
los datos correctos, es mas, he copiado el string que envia agregando una
inspeccion, lo copie al access y lo ejecute, y actualiza bien el campo.
Porque esta consulta funciona bien en access y en vb no?
La conexion esta bien realiza, aclaro por las dudas.

salu2!!!!



Estas teniendo problemas con las fechas.
En Access las fechas tienen el formato MM/dd/yyyy, y tu le envias dd/MM/yyyy
(y ademas como string). Posiblemente tambien este dando problemas el
importe total.

Si quieres evitar esos problemas, usa consultas parametrizadas.

Preguntas similares