Gestire campi date nulle

mercoledì 08 ottobre 2008 - 13.16

LukeVR Profilo | Newbie

ciao,
ho una tabella su un db access contenente dei campi di tipo data.
in vb 2008 uso ado, e ho creato un form che gestisce tali campi.
i campi data li gestisco tramite datetimepicker, che però non permette le date nulle.
vedendo altri post, ho pensato di risolvere utilizzando un valore "strano" quando il campo è nullo, o quando l'utente disabilita il controllo (con la checkbox relativa).
quindi in pratica interecettare 2 eventi (caricamento dati e disabilitazione controllo) per settare il valore "strano" sul dtpicker.
ora mi chiedo, che sia questo il sistema più semplice?
la gestione delle date nulle è proprio un'esigenza così particolare da richiedere righe di programmazione?
(ora rimpiango il vb6+dao :) )
qualcuno ha qualche altro sistema più intelligente?
grz..
L.

dante Profilo | Junior Member

Ciao,
non serve il "valore strano". ti basta dbnull.value

Dante

LukeVR Profilo | Newbie

scusa l'ignoranza, ma la banale riga
datetimepicker1.value=dbnull.value
mi dà un errore in compilazione:
"value of system.dbnull cannot be converted to date"
mi funziona con un cast forzato (DateTimePicker1.Value = System.DateTime.Parse(DBNull.Value.ToString)) ma mi genere un errore runtime (il dtp proprio non vuole saperne di accettare valori nulli)..
grz..
L.

dante Profilo | Junior Member

No, non lo devi mettere nel datepicker ma lo devi passare come vaore al db quando vuoi che la data sia NULL
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5