El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario SQL DESDE VISUAL BASIC
Desconocido
Enviado - 10/9/2004
 
tengo que reemplazar los valores de un registro en una tabla de una base de datos en accescon instrucciones sql, estoy utilizando el objeto adodb y el registro que tengo que cambier es de tipo fecha/hora, y utilizo una variable para leer el valor del usiuario de tipo dete, y cuando corro el programa me manda un error de que falta un operador en la expresion 12:00:00, ejemplo

Set TCEC = DB.Execute("UPDATE [Catalogo Empleados] SET NEMPFECA = " & NEMPFECA1 & " WHERE NEMPFECA=" & FECHA & "")
donde
Catalogo de empleados = tabla
NEMPFECA=campo de dicha tabla(fecha.mdb)
FECHA= valor ingresado por el usuario as date
 
nostromo
389 Mensaje(s)
Enviado - 11/9/2004
 
Hola;

Reviza en

http://www.mundoprogramacion.com/

Nos vemos.
 
Desconocido
Enviado - 15/9/2004
 
En principio tu sql estaria mal. Recuerda que el SQL de Access no es exactamente el mismo que el de SQL SERVER, por ejemplo.

Sería:

Set TCEC = DB.Execute("UPDATE [Catalogo Empleados] SET NEMPFECA = #" & NEMPFECA1 & "# WHERE NEMPFECA=#" & FECHA & "#")

En Access se utiliza las almohadillas para las fechas (ej: #15/09/04#).

Por último, comprueba que sea correcto el resultado, porque a veces tienes que pasarle la fecha con el formato "mm/dd/yy".
 
 

 

Contactos myStudio Network