ACTUALIZAR UN CAMPO TIPO SmallDateTime SQL SERVER 2000

29/11/2003 - 15:39 por Romero Diego | Informe spam
Hola

La siguiente instruccion me genera error en algunos servidores de Sql 2000
Ingles y en otros no

UPDATE Tabla SET CampoTipoSmallDatetime='26/11/2003'

Parece que el error es por la conversión de Varchar a Fecha cuando el día es
mayor que 12.

Como hago para actualizar un campo tipo fecha sin colocar el valor entre
comillas como tipo string. ?

Gracias.



Diego Romero
 

Leer las respuestas

#1 Maximiliano Damian Accotto
29/11/2003 - 15:34 | Informe spam
hola nuevamente!! esta respuesta ya te la respondi en el otro foro!!

aca va nuevamente

hola!! en sql no es aconsejable hacerlo como lo estas haciendo vos?

la forma mas eficiente es la siguiente:

dim fecha

fecha = format(now,"mm/dd/yyyy HH:mm:ss")

sql = "update tabla set campos=valot where fecha >='" & fecha & "'"

cmd.execute sql

esta seria la forma de q no te falle!! el problema es q vos le indicas al
motor q el formato de la fecha lo tome dd/mm/yyyy y esto para el no es asi!!
lo toma de otra forma, por eso si lo q vos decis como dias supera 12 da
error de desvordamiente!! ya q no existen mas de 12 meses

Un saludo enorme



Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Romero Diego" escribió en el mensaje
news:
Hola

La siguiente instruccion me genera error en algunos servidores de Sql 2000


y
otros no

UPDATE Tabla SET CampoTipoSmallDatetime='26/11/2003'

Parece que el error es por la conversión de Varchar a Fecha cuando el día


es
mayor que 12.

Como hago para actualizar un campo tipo fecha desde VB6 sin colocar el


valor
entre comillas como tipo string. ?

Gracias.


Diego









Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Romero Diego" escribió en el mensaje
news:
Hola

La siguiente instruccion me genera error en algunos servidores de Sql 2000
Ingles y en otros no

UPDATE Tabla SET CampoTipoSmallDatetime='26/11/2003'

Parece que el error es por la conversión de Varchar a Fecha cuando el día


es
mayor que 12.

Como hago para actualizar un campo tipo fecha sin colocar el valor entre
comillas como tipo string. ?

Gracias.



Diego Romero


Preguntas similares