[ACCESS-2019 ] Problème Date Jour et Mois inversé
Résolu/Fermé
Kyndred
Messages postés
16
Date d'inscription
mardi 3 mai 2022
Statut
Membre
Dernière intervention
30 janvier 2023
-
3 mai 2022 à 13:14
Kyndred Messages postés 16 Date d'inscription mardi 3 mai 2022 Statut Membre Dernière intervention 30 janvier 2023 - 5 mai 2022 à 08:15
Kyndred Messages postés 16 Date d'inscription mardi 3 mai 2022 Statut Membre Dernière intervention 30 janvier 2023 - 5 mai 2022 à 08:15
A voir également:
- [ACCESS-2019 ] Problème Date Jour et Mois inversé
- Telecharger office 2019 - Télécharger - Traitement de texte
- Annuaire inversé - Guide
- Microsoft visual c++ 2019 - Guide
- Ecran inversé - Guide
3 réponses
yg_be
Messages postés
23397
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 décembre 2024
Ambassadeur
1 556
3 mai 2022 à 16:50
3 mai 2022 à 16:50
Je pense qu'il faut changer les instructions telles que
en
ainsi que celles comme
en
strCriteria = "([DateCmd] = #" & Me.PJeudi & "#)"
en
strCriteria = "[DateCmd] = " & CStr(CLng(Me.PJeudi))
ainsi que celles comme
strWhere = "[Debut] BETWEEN " & Format(Me.DateDebu, "\#mm\/dd\/yyyy\#") & " AND " & Format(Me.DateF, "\#mm\/dd\/yyyy\#")
en
strWhere = "[Debut] BETWEEN " & CStr(CLng(Me.DateDebu)) & " AND " & CStr(CLng(Me.DateF))
yg_be
Messages postés
23397
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 décembre 2024
Ambassadeur
1 556
3 mai 2022 à 14:12
3 mai 2022 à 14:12
bonjour,
Ton explication n'est pas très claire.
"je rentre", "lui comprend", bof.
Donne plutôt des faits précis à propos de ce qui ne s'affiche pas comme tu le souhaites.
Quel est le lien entre ton code et le souci?
Je me méfie énormément de ton code, surtout
Utiliser format dans ce contexte me semble la pire idée.
Que sont [Debut], Me.DateDebu et Me.DateF précisément?
Partager ta bdd est une bonne idée, et cela ne remplace pas une description factuelle du souci.
Ton explication n'est pas très claire.
"je rentre", "lui comprend", bof.
Donne plutôt des faits précis à propos de ce qui ne s'affiche pas comme tu le souhaites.
Quel est le lien entre ton code et le souci?
Je me méfie énormément de ton code, surtout
strWhere = '...
Utiliser format dans ce contexte me semble la pire idée.
Que sont [Debut], Me.DateDebu et Me.DateF précisément?
Partager ta bdd est une bonne idée, et cela ne remplace pas une description factuelle du souci.
yg_be
Messages postés
23397
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
17 décembre 2024
1 556
3 mai 2022 à 14:14
3 mai 2022 à 14:14
Quand tu partages du code, précise le langage dans les balises de code (VBA est du Basic).
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Kyndred
Messages postés
16
Date d'inscription
mardi 3 mai 2022
Statut
Membre
Dernière intervention
30 janvier 2023
1
Modifié le 3 mai 2022 à 15:39
Modifié le 3 mai 2022 à 15:39
En effet je m'excuse de la vague explication que j'ai donnée, en gros dans un formulaire Précédent "Commande en cours " dans l'accueil je choisit le lot que je veux créer avec les commandes que je veux dedans...
Ensuite je vais dans le formulaire "Planning Lot" pour mettre la date, la semaine ... au Lot en double cliquant sur Semaine ou Date. Une fois cela fait je peux vous montrer l'origine du problème ! Qui est que le total/jour du Poids n'est pas très fonctionnel car il ne fonctionne pas pour certains car il inverse le mois et le jour j'ai l'impression car par exemple pour la date 08/04/2022 saisi le total/Jour apparait dans 04/08/2022 (le tableau en bas de planning lot) avec les totaux...
Une copie de ma base de données pour visualisé le problème si vous le souhaitez:
https://www.mediafire.com/file/o0vxsg075lk885o/CopieAEnvoyer.rar/file
Ensuite je vais dans le formulaire "Planning Lot" pour mettre la date, la semaine ... au Lot en double cliquant sur Semaine ou Date. Une fois cela fait je peux vous montrer l'origine du problème ! Qui est que le total/jour du Poids n'est pas très fonctionnel car il ne fonctionne pas pour certains car il inverse le mois et le jour j'ai l'impression car par exemple pour la date 08/04/2022 saisi le total/Jour apparait dans 04/08/2022 (le tableau en bas de planning lot) avec les totaux...
Une copie de ma base de données pour visualisé le problème si vous le souhaitez:
https://www.mediafire.com/file/o0vxsg075lk885o/CopieAEnvoyer.rar/file
4 mai 2022 à 08:24
Un énorme Mercii ! Je vous avoue que je vais aller voir à quoi servent CStr et CLng de plus près car je ne les avais jamais vu auparavant mais en tout cas ça marche !
4 mai 2022 à 09:37
Donc, par exemple, d'avoir pour
Le VBA tient plus compte du format de date de l'ordi, tandis que la base de données est moins prévisible.
clng() convertit la date en nombre long, et cstr() convertit le nombre en caractères.
Microsoft Office mémorise les moments comme des nombres, l'unité étant le jour et le nombre 1 correspondant au 1/1/1900.
5 mai 2022 à 08:15