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

#6 Alpepep
02/08/2006 - 19:05 | Informe spam
Jesús, funciona perfectamente. Me estaba liando una variable Dim fecha as
Date que yo rellenaba con la fecha o 'nada' si no hay fecha y es ahí donde
una variable de tipo Date no admite DBNull pero es tan sencillo como en el
paso donde se actualiza el campo de la BD si existe fecha ponersela y si no
ÛNull.

Muchas gracias.

"Jesús López" escribió:

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.
>>
>>
>>



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