Problema con fecha 01/Ene/1900

23/11/2004 - 19:50 por Alberto Muñoz | Informe spam
Hola Grupo.

Hay alguna forma de evitar que se grabe en la tabla la fecha 01/Ene/1900
cuando el usuario deja vacio el campo de fecha y oprime el botón grabar en
la aplicación?

Es posible dejar el campo fecha vacío sin que se grabe esta fecha?

Gracias por cualquier ayuda.

Preguntas similare

Leer las respuestas

#1 Maxi
23/11/2004 - 20:18 | Informe spam
Hola, mirate esto:

==
CREATE TABLE #PEPE (ID INT IDENTITY, FECHA DATETIME)
GO

INSERT INTO #PEPE (FECHA) VALUES (NULL)
INSERT INTO #PEPE (FECHA) VALUES (GETDATE())

SELECT * FROM #PEPE

=

Salu2
Maxi


"Alberto Muñoz" escribió en el mensaje
news:
Hola Grupo.

Hay alguna forma de evitar que se grabe en la tabla la fecha 01/Ene/1900
cuando el usuario deja vacio el campo de fecha y oprime el botón grabar en
la aplicación?

Es posible dejar el campo fecha vacío sin que se grabe esta fecha?

Gracias por cualquier ayuda.


Respuesta Responder a este mensaje
#2 Javier Loria
24/11/2004 - 19:51 | Informe spam
Hola:
Esto ocurre por cambiar de VARCHAR a SMALLDATETIME/DATETIME, lo mejor
seria que seria desde la estacion exigir un DATETIME y validarlo.
En todo caso puedes hacerlo en la BD agregando un CHECK:
== CREATE TABLE Tabla(
, Fecha SMALLDATETIME NOT NULL
CHECK(Fecha>'2000-01-01')
)
==
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Alberto Muñoz" wrote in message
news:
Hola Grupo.

Hay alguna forma de evitar que se grabe en la tabla la fecha 01/Ene/1900
cuando el usuario deja vacio el campo de fecha y oprime el botón grabar en
la aplicación?

Es posible dejar el campo fecha vacío sin que se grabe esta fecha?

Gracias por cualquier ayuda.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida