Overflow en fechas

05/02/2004 - 19:08 por Vicent | Informe spam
Hola a todos

Necesito hacer unas importaciones de datos en las cuales hay campos
fecha que para tratar situaciones límite se dan fechas absurdas como
11/11/1111 o 31/12/9999. El caso es que usando un tipo datetime, al hacer la
importación me da un overflow.

¿Alguien tiene alguna idea de cómo se podría importar?

Saludos

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
05/02/2004 - 19:58 | Informe spam
Otra forma es:
Para la importacion usa formato texto y luego reemplaza las fechas invalidas
por fechas validas dentro del rango del tipo fecha que uses. Luego cambia
el tipo de dato al formato fecha.


Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Vicent" wrote in message
news:8EvUb.3173028$
Mostrar la cita
la
Mostrar la cita
#2 ulises
05/02/2004 - 20:51 | Informe spam
La pregunta que tendría que hacerse es : ¿necesitas esas
fechas absurdas para tratar las situaciones límite que
mencionas?, porque si es así entonces la mejor es que
manejes ese campo como char, si puedes actualizar todos
esos fechas absurdas a una en particular (p.e 01-01-1753
que es la fecha más antigua que puede manejar el SQL)
entonces te convendría usar un DTS y manejar esas
excepciones a través de VBScript.

Saludos,
Ulises

Mostrar la cita
cuales hay campos
Mostrar la cita
absurdas como
Mostrar la cita
datetime, al hacer la
Mostrar la cita
#3 Adrian D. Garcia
06/02/2004 - 00:17 | Informe spam
Todo depende de que es lo que quieras hacer con las filas con fechas
invalidas.

Si estas importando desde un archivo de texto puedes importar a una tabla
con el utiliario BCP y configurarlo para que no aborte ante algun error.
Luego tienes el log de errores para tratar las filas erroneas.

Otra forma que se me ocurre es con un DTS pero realizando una mapeo manual y
agregando codigo VBSCRIPT para validar las fechas y en caso de que sea
invalida cambiarla por una fecha por del tipo 1-1-1900 o algo asi para luego
detectarlas y ver que hacer con ellas.


Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Vicent" wrote in message
news:8EvUb.3173028$
Mostrar la cita
la
Mostrar la cita
#4 Vicent
06/02/2004 - 08:05 | Informe spam
Gracias a todos por las respuestas. La opción de VBscript creo que será
la adecuada, aunque lo que más me fastidia es que Access sí que traga con
estas fechas especiales.

Saludos

"Adrian D. Garcia" escribió en el mensaje
news:
Mostrar la cita
y
Mostrar la cita
luego
Mostrar la cita
Ads by Google
Search Busqueda sugerida