OVH Cloud OVH Cloud

Saisie Time dans Datagrid

2 réponses
Avatar
Thierry
Bonjour,

J'ai un problème avec le format date/time.
En effet, j'ai une table access avec un champ Date/Heure.
J'utilise un Datagrid pour afficher et remplir cette table.
Lorsque j'insère une ligne et que je saisie une heure sous la forme '09:00',
mon update se plante avec l'erreur suivante : 'Cast non valide de
System.DateTime en System.TimeSpan.'

J'ai changé le type de mes champs dans mon dataset en Time au lieu de date,
sinon, il m'enregistrait systématiquement une date à la place de mon heure.

Comment puis-je enregistrer une heure dans ma table ?

Merci pour votre aide.

2 réponses

Avatar
MyriamB
En fait il faut enregistrer la date avec l'heure c'est a dire :
soit au format mm/dd/yyyy hh:mm:ss
soit au format dd/mm/yyyy hh:mm:ss

Dans access il s'affichera que l'heure car c'est un format "date/heure" avec
un masque qui permet d'afficher que l'heure.

Bonne soiree


"Thierry" a écrit :

Bonjour,

J'ai un problème avec le format date/time.
En effet, j'ai une table access avec un champ Date/Heure.
J'utilise un Datagrid pour afficher et remplir cette table.
Lorsque j'insère une ligne et que je saisie une heure sous la forme '09:00',
mon update se plante avec l'erreur suivante : 'Cast non valide de
System.DateTime en System.TimeSpan.'

J'ai changé le type de mes champs dans mon dataset en Time au lieu de date,
sinon, il m'enregistrait systématiquement une date à la place de mon heure.

Comment puis-je enregistrer une heure dans ma table ?

Merci pour votre aide.




Avatar
Thierry
Super ! Merci !

En fait, je n'avais pas mis le format Heure abrégé dans ma base Access sur
le champ.

Mille mercis !



"MyriamB" wrote:

En fait il faut enregistrer la date avec l'heure c'est a dire :
soit au format mm/dd/yyyy hh:mm:ss
soit au format dd/mm/yyyy hh:mm:ss

Dans access il s'affichera que l'heure car c'est un format "date/heure" avec
un masque qui permet d'afficher que l'heure.

Bonne soiree


"Thierry" a écrit :

> Bonjour,
>
> J'ai un problème avec le format date/time.
> En effet, j'ai une table access avec un champ Date/Heure.
> J'utilise un Datagrid pour afficher et remplir cette table.
> Lorsque j'insère une ligne et que je saisie une heure sous la forme '09:00',
> mon update se plante avec l'erreur suivante : 'Cast non valide de
> System.DateTime en System.TimeSpan.'
>
> J'ai changé le type de mes champs dans mon dataset en Time au lieu de date,
> sinon, il m'enregistrait systématiquement une date à la place de mon heure.
>
> Comment puis-je enregistrer une heure dans ma table ?
>
> Merci pour votre aide.
>
>