OVH Cloud OVH Cloud

pb format d'heure

8 réponses
Avatar
Arobaskette
Salut

j'ai un petit souci avec une banque access 2000. J'utilise des asp pour
entrer des données dans cette table.
J'entre dans une colonne format heure abrégée les données suivantes: 20:30
Le prob est que parfois ca rentre au format 20:30 et parfois au format
20:30:00 .
est ce un bug connu et si oui comment y remédier?
merci d'avance.

@robaskette

8 réponses

Avatar
3stone
Salut,

j'ai un petit souci avec une banque access 2000. J'utilise des asp pour
entrer des données dans cette table.
J'entre dans une colonne format heure abrégée les données suivantes: 20:30
Le prob est que parfois ca rentre au format 20:30 et parfois au format
20:30:00 .
est ce un bug connu et si oui comment y remédier?



Un bug.... directement les grands mots ;-))

Si tu défini ton champ en "Date/Heure" et que tu y sauve uniquement l'heure,
elle sera *toujours* sauvée sous la forme heures/minutes/secondes.

Le reste n'est que format d'affichage... même si tu demande "heure abrégée"

Dans un formulaire, spécifie simplement le format souhaité !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------

Avatar
Arobaskette
"3stone" a écrit dans le message de
news:3fcf4048$0$295$
Salut,

j'ai un petit souci avec une banque access 2000. J'utilise des asp pour
entrer des données dans cette table.
J'entre dans une colonne format heure abrégée les données suivantes:
20:30


Le prob est que parfois ca rentre au format 20:30 et parfois au format
20:30:00 .
est ce un bug connu et si oui comment y remédier?



Un bug.... directement les grands mots ;-))

Si tu défini ton champ en "Date/Heure" et que tu y sauve uniquement
l'heure,

elle sera *toujours* sauvée sous la forme heures/minutes/secondes.

Le reste n'est que format d'affichage... même si tu demande "heure
abrégée"


Dans un formulaire, spécifie simplement le format souhaité !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------




je suis daccord mais là ou je comprends pas c'est quand j'ouvre la table que

je clique sur le champ tantot c'est écrit 20:30 tantot 20:30:00 que ce soit
à l'affichage je comprends mais pourquoi quand je clique dessus il s'ouvre
une fois en 4 cractères et une autre fois en 6.
J'envoie via une asp la variable temps comme suit :
rs.fields("heures")=FormatDateTime(heurerdv,4)
heuredrdv étant de toute facon sous la forme 00:00.
Si t'as une idée pour forcer au format 00:00 suis preneur.
Merci d'avance et encore !

@robaskette


Avatar
3stone
Salut,

"Arobaskette"
heuredrdv étant de toute facon sous la forme 00:00.


mais Access sauvera tout de même en un valeur qui représente les heures/minutes/secondes


Si t'as une idée pour forcer au format 00:00 suis preneur.



On ne "force" rien dans une table...
et les tables ne sont pas là pour travailler dedans,
mais uniquement pour *contenir* des données !

Comme déjà dit, utilise un format d'affichage si tu tiens
à "voir" les données sous un format défini.


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------

Avatar
Arobaskette
re

je comprends ce que tu me dis mais apparement je dois mal exprimer mon pb
:((
je ne souhaite pas spécialement forcer le format en 00:00.
Ce que je souhaite c'est que la table affiche les données sous un seul et
meme format quelq qu'il soit.
Je ne comprends pas pourquoi :
sur la ligne 1 champ heurerdv je vois 12:30
sur la ligne 2 champ heurerdv (pareil) je vois 12:30
quand je clique ligne1 sur 12:30 je vois 12:30 qui reste comme avant mais
quad je clique ligne 2 sur 12:30 je vois alors 12:30:00 qui apparait !
C'est pour cela que je pense à un bug, meme action 2 résultats différents
alors que les données entrées étaient rigoureusement les memes (meme script)
pas normal? non?

je vais tenter une réinstall d'access car la je compreznd vraiement plus
rien du tout..... et que cela fait maintenant 10 heures que je bloque sur ce
put... de probl sur lequel je ne devrai meme pas passer 1 minute
normalement. non?


"3stone" a écrit dans le message de
news:3fcf4a60$0$292$
Salut,

"Arobaskette"
heuredrdv étant de toute facon sous la forme 00:00.


mais Access sauvera tout de même en un valeur qui représente les
heures/minutes/secondes



Si t'as une idée pour forcer au format 00:00 suis preneur.



On ne "force" rien dans une table...
et les tables ne sont pas là pour travailler dedans,
mais uniquement pour *contenir* des données !

Comme déjà dit, utilise un format d'affichage si tu tiens
à "voir" les données sous un format défini.


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------







Avatar
3stone
Salut,

"Arobaskette"
Ce que je souhaite c'est que la table affiche les données sous un seul et
meme format quelq qu'il soit.


Ce qui compte, c'est que la table mémorise le bon temps...


C'est pour cela que je pense à un bug, meme action 2 résultats différents
alors que les données entrées étaient rigoureusement les memes (meme script)
pas normal? non?


Access ne sauve pas des "durées" dans le sens "j'ai marché pendant 3:10 heures"
mais bien la date/heures à un instant donné "il est 3:10 heures"

Tant que la date et l'heure sont respectés...
la facon de l'afficher *dans* la table est dépendant d'un tas de raison
(entre autre de la saisie), surtout en "cliquant" dans le champ....
mais je répète : tu n'as rien à y faire dans la table!

je vais tenter une réinstall d'access car la je compreznd vraiement plus
rien du tout..... et que cela fait maintenant 10 heures que je bloque sur ce
put... de probl sur lequel je ne devrai meme pas passer 1 minute
normalement. non?


C'est que tu as vraiment du temps à perdre...

Si tu as encore 10 heures à perdre, crée une table avec juste
quelques champs date avec des "formats" différents.
Amuse toi à saisir des dates ou/et heures de différentes manières...
tu comprendra mieux, je pense...

--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------

Avatar
Arobaskette
"3stone" a écrit dans le message de
news:3fcf586a$0$3234$
Salut,

"Arobaskette"
Ce que je souhaite c'est que la table affiche les données sous un seul
et


meme format quelq qu'il soit.


Ce qui compte, c'est que la table mémorise le bon temps...

clair !


C'est pour cela que je pense à un bug, meme action 2 résultats
différents


alors que les données entrées étaient rigoureusement les memes (meme
script)


pas normal? non?


Access ne sauve pas des "durées" dans le sens "j'ai marché pendant 3:10
heures"

mais bien la date/heures à un instant donné "il est 3:10 heures"
juske la c'est normal


Tant que la date et l'heure sont respectés...
la facon de l'afficher *dans* la table est dépendant d'un tas de raison
(entre autre de la saisie), surtout en "cliquant" dans le champ....
mais je répète : tu n'as rien à y faire dans la table!


je sais que j'ai rien a y faire mais si j'y vais c'est justement pour voir
ou ca peut merdouiller et là c'est coté base alors je prend mes sabots et
j'y vais.


je vais tenter une réinstall d'access car la je compreznd vraiement plus
rien du tout..... et que cela fait maintenant 10 heures que je bloque
sur ce


put... de probl sur lequel je ne devrai meme pas passer 1 minute
normalement. non?


C'est que tu as vraiment du temps à perdre...


bein justement j'en ai pas de temps a perdre

Si tu as encore 10 heures à perdre, crée une table avec juste
quelques champs date avec des "formats" différents.
Amuse toi à saisir des dates ou/et heures de différentes manières...
tu comprendra mieux, je pense...


ca fait des années que je manipule ces formats et c'est la première fois que
j'ai ce prob c'est pour cela que je viens poser la question sur la ng.
La question demeure entière pourquoi une fois la date est elle écrite sur la
table au format 00:00 et une autre au format 00:00:00.
J'ai tout passé au format 00:00:00 et meme problème.
l'heure s'inscrit bien mais si je ne la retape pas à la mano quand je
l'appele elle répond pas :(
moralité fo que je laisse un petit gars qui entre à la mano derrière toutes
les dates :)
le script ne les entrants pas correcteleent apparement.
Y a des fois ou je regrette les dbases....

--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------







Avatar
3stone
re,

"Arobaskette"
[...]
La question demeure entière pourquoi une fois la date est elle écrite sur la
table au format 00:00 et une autre au format 00:00:00.
J'ai tout passé au format 00:00:00 et meme problème.
l'heure s'inscrit bien mais si je ne la retape pas à la mano quand je
l'appele elle répond pas :(
moralité fo que je laisse un petit gars qui entre à la mano derrière toutes
les dates :)


Je ne comprends toujours pas la différence que tu trouve à :

10:00 heures et 10:00:00 heures

c'est la même heures non ???
Et si c'est le format qui ne te convient pas, *utilise* un format
à l'affichage.... (pas dans la table)


le script ne les entrants pas correcteleent apparement.


Si ton champ est déclaré Date/heure et que ton script respecte
le format défini.... il ne doit pas y avoir de problèmes...
sauf dans ton scipt.

Y a des fois ou je regrette les dbases....


Peut-être parce que tu connait mieux...
mais, rien ne t'empêche ;o))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------

Avatar
Arobaskette
re;

regarde mes requete
select * from rdv WHERE rdv.heures=#08:00:00# AND rdv.datez=#1/1/2004# AND
rdv.user=1
select * from rdv WHERE rdv.heures=#08:30:00# AND rdv.datez=#1/1/2004# AND
rdv.user=1
ma table
idrdv || client || user || datez || semaine || heures ||
duree || sujet || lieu || qui
1 || 31 || 1 || 01/01/2004 || 1 || 08:00:00 || 1
|| uyuy || uyuy || 4
2 || 31 || 1 || 01/01/2004 || 1 || 08:30:00 || 1
|| uyuy || uyuy || 1
Bein à la premiere requete j'ai bien le rdv qui s'affiche
mais à la seconde waloooooo que dalle nibe ketchi rien nada des nefles

Va comprendre !!!

le plus drole est que si je vais sur ma table et que je retape 08:30:00 et
que je valide à la mano pouf la seconde requete trouve le rdv....

A n'y rien comprendre, je suis suis lourde mais bon.....on ne sait jamais
une idée de génie qi passerai par là et qui serait ma soluce :)
Autant jouer au loto non ?


"3stone" a écrit dans le message de
news:3fcf61fb$0$288$
re,

"Arobaskette"
[...]
La question demeure entière pourquoi une fois la date est elle écrite
sur la


table au format 00:00 et une autre au format 00:00:00.
J'ai tout passé au format 00:00:00 et meme problème.
l'heure s'inscrit bien mais si je ne la retape pas à la mano quand je
l'appele elle répond pas :(
moralité fo que je laisse un petit gars qui entre à la mano derrière
toutes


les dates :)


Je ne comprends toujours pas la différence que tu trouve à :

10:00 heures et 10:00:00 heures

c'est la même heures non ???
Et si c'est le format qui ne te convient pas, *utilise* un format
à l'affichage.... (pas dans la table)


le script ne les entrants pas correcteleent apparement.


Si ton champ est déclaré Date/heure et que ton script respecte
le format défini.... il ne doit pas y avoir de problèmes...
sauf dans ton scipt.

Y a des fois ou je regrette les dbases....


Peut-être parce que tu connait mieux...
mais, rien ne t'empêche ;o))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------