Formato de fechas en sqlServer

Hola:
Tengo el siguiente problema, y si pueden ayudarme les quedo muy agradecida.
Estoy trabajando con SqlServer 2000 versión español... El problema surge cuando llevo mi aplicación a un equipo que tiene SqlServer 2000 versión inglés.. Tengo el siguiente error:
char data type to a date type resulted in a out of range datetime value.
Al parecer es un error de inserción en un campo fecha.. La consulta para insertar es la siguiente:
INSERT INTO Formulario (form_cod, form_titu, form_prop, form_fcha) Values(" & form_cod & ", '" & titulo & "', '" & usuario & "', '" & Now & "'")
¿Cuál es el problema y cómo puedo solucionarlo?
Gracias de antemano.

1 respuesta

Respuesta
1
No es consulta lo que utilizas, es una sentencia.
INSERT INTO Formulario (form_cod, form_titu, form_prop, form_fcha) Values(" & form_cod & ", '" & titulo & "', '" & usuario & "', '" & Now & "'")
La función de fecha, Now, no la interpreta como debe de ser, prueba con:
INSERT INTO Formulario (form_cod, form_titu, form_prop, form_fcha) Values(" & form_cod & ", '" & titulo & "', '" & usuario & "', '" & format(Now,"YYYYMMDD" & "'")

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas