Como puedo poner una fecha a "0"

31/07/2006 - 21:35 por Alpepep | Informe spam
Estoy actualizando mediante Visual Basic 2005 una BD Access leyendo un .txt y
determinados campos de fecha pueden tenerla o no, cuando la fecha está en
blanco pongo

dim fecha as Date = Nothing

y lo que ocurre es lo siguiente: en la BD Access pone 0:00:00, es decir la
fecha en blanco y hora 0 pero al mostrar este campo en un DataGridView sale
30/12/1899

Que ocurre y como lo puedo solucionar, yo quiero que salga en blanco.

Muchas gracias a todos y saludos.

Preguntas similare

Leer las respuestas

#1 Jesús López
01/08/2006 - 00:31 | Informe spam
Lo que necesitas es guardar el valor NULL en la base de datos. El
equivalente en la .NET Framework es DBNull.Value

Saludos:

Jesús López



"Alpepep" escribió en el mensaje
news:
Estoy actualizando mediante Visual Basic 2005 una BD Access leyendo un
.txt y
determinados campos de fecha pueden tenerla o no, cuando la fecha está en
blanco pongo

dim fecha as Date = Nothing

y lo que ocurre es lo siguiente: en la BD Access pone 0:00:00, es decir la
fecha en blanco y hora 0 pero al mostrar este campo en un DataGridView
sale
30/12/1899

Que ocurre y como lo puedo solucionar, yo quiero que salga en blanco.

Muchas gracias a todos y saludos.
Respuesta Responder a este mensaje
#2 pauledenlaragastelum
01/08/2006 - 00:37 | Informe spam
la fecha no la iguales a nothing crea una funcion para esos casos donde la
iguales a 01 -01- 1900 y sera mas facil controlar esos casos como fecha nula.
Respuesta Responder a este mensaje
#3 Alpepep
01/08/2006 - 17:25 | Informe spam
Gracias Jesús, pero un dato de tipo Date no admite el valor Null. Sigo
investigando.

"Jesús López" escribió:


Lo que necesitas es guardar el valor NULL en la base de datos. El
equivalente en la .NET Framework es DBNull.Value

Saludos:

Jesús López



"Alpepep" escribió en el mensaje
news:
> Estoy actualizando mediante Visual Basic 2005 una BD Access leyendo un
> .txt y
> determinados campos de fecha pueden tenerla o no, cuando la fecha está en
> blanco pongo
>
> dim fecha as Date = Nothing
>
> y lo que ocurre es lo siguiente: en la BD Access pone 0:00:00, es decir la
> fecha en blanco y hora 0 pero al mostrar este campo en un DataGridView
> sale
> 30/12/1899
>
> Que ocurre y como lo puedo solucionar, yo quiero que salga en blanco.
>
> Muchas gracias a todos y saludos.



Respuesta Responder a este mensaje
#4 Alpepep
01/08/2006 - 17:28 | Informe spam
Gracias, es una de las opciones (ahora mismo la única que conozco) pero
quería evitar tener que controlar la columna del DataGridView para que salga
en blanco cuando la fecha sea 01-01-1900. Sigo investigando.

"pauledenlaragastelum" escribió:


la fecha no la iguales a nothing crea una funcion para esos casos donde la
iguales a 01 -01- 1900 y sera mas facil controlar esos casos como fecha nula.
Respuesta Responder a este mensaje
#5 Jesús López
01/08/2006 - 20:57 | Informe spam
Perdona pero en una base de datos sí que admiten el valor null si así los
especificas en la instrucción CREATE TABLE.

En un DataTable un campo de tipo DateTime admite el valor DBNull.Value la
propiedad AllowDBNull de la columna correspondiente es true.


Saludos:

Jesús López




"Alpepep" escribió en el mensaje
news:
Gracias Jesús, pero un dato de tipo Date no admite el valor Null. Sigo
investigando.

"Jesús López" escribió:


Lo que necesitas es guardar el valor NULL en la base de datos. El
equivalente en la .NET Framework es DBNull.Value

Saludos:

Jesús López



"Alpepep" escribió en el mensaje
news:
> Estoy actualizando mediante Visual Basic 2005 una BD Access leyendo un
> .txt y
> determinados campos de fecha pueden tenerla o no, cuando la fecha está
> en
> blanco pongo
>
> dim fecha as Date = Nothing
>
> y lo que ocurre es lo siguiente: en la BD Access pone 0:00:00, es decir
> la
> fecha en blanco y hora 0 pero al mostrar este campo en un DataGridView
> sale
> 30/12/1899
>
> Que ocurre y como lo puedo solucionar, yo quiero que salga en blanco.
>
> Muchas gracias a todos y saludos.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida