Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2005, 10:14
Avatar de silvia1977
silvia1977
 
Fecha de Ingreso: abril-2005
Mensajes: 54
Antigüedad: 19 años, 9 meses
Puntos: 0
INSERT Now() en BD Sql Server 2000

Hola,

¿porque esto no me funciona?

INSERT INTO usuarios (fecha_alta) VALUES ('" & Now() & "')

me dice el error [Microsoft][ODBC SQL Server Driver][SQL Server]Error de sintaxis al convertir una cadena de caracteres a datetime.

El campo fecha_alta es del tipo Datetime y no se cual es el problema. Si lo inserto con un recordset asi:

rs("fecha_alta") = Now()

funciona perfectamente. He probado a no poner directamente Now() en el INSERT y ponerlo asi:

fecha = formatdatetime(now(),vbgeneraldate)
INSERT INTO usuarios (fecha_alta) VALUES ('" & fecha & "')

que es lo mismo claro, pero me sigue dando el mismo error.

Si utilizo la funcion formatdatetime quedandome solo con la fecha 22/05/2005 si que se inserta bien, pero es que yo quiero insertar tambien la hora.

¿Alguien me podia decir como se hace esto?

Gracias
__________________
Silvia - Castellón :arriba: