Bonjour à tous,
Voilà tout est dans le titre .....
J'ai un Datagridview qui est alimenté par une base access. Pour insérer les données, j'utilise un form.
Dans cette saisie, j'ai un champ Dateprévue qui est composé d'une date et heure au format : 02/05/2016 14h00
Afin de pouvoir classer cette colonne, je n'ai pas d'autre choix que de définir cette colonne comme une date....
Dans ma base access, c'est ce que j'ai fait. Idem dans ma colonne Datagridview.
Le soucis est qu'au début ce champs de saisi peut être vide, sans date. Et c'est là que le DateTime.MinValue vient semer la zizanie
Dans ce cas :
- Dans le Datagridview, s'affiche une date du style 01/01/0001 00h00
- Dans la Base Access s'affiche une date du style 31/12/1899 23h59
J'ai lu pleins de choses et un champ date-heure ne peut pas être laissé vide. J'ai lu qu'on peut définir la valeur null mais j'ai pas réussis.
Dès que je lance le programme, dans mon tableau, il me met la fameuse DateTime.MinValue ....
Dès que je fais une nouvelle entrée sans mettre de date, j'ai cette DateTime.MinValue qui se met dans le Datagridview et Base Access....
Ce que je souhaiterais vraiment est que si l'utilisateur ne saisit aucune date alors dans mon datagridview + base access, çà reste vide et que rien ne s'affiche.
Merci d'avance pour votre aide.
Partager