Access vba filtre date Etat
Résolu
artamys
Messages postés
127
Statut
Membre
-
Le Pingou Messages postés 12656 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12656 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai besoin de filter un etat en fonction d'une date mais cela ne fonctionne pas.
j'ai définie une variable, DateJour égale a la date du jour.
je dois filtrer en fonction de la date du jour, et de la semaine en cours.
ci dessous des exemples de filtres qui ne fonctionnent pas pour les dates.
Les valeurs numériques autres fonctionnent.
j'ai également essayé de mettre =#08/08/2008# mais les# ne fonctionnent pas non plus.
Connaissez vous le moyen et la synthaxe pour faire des filtres sur dates ?
Merci à vous. La quète continue...
************************Extrait de code ***********************
Dim stDocName As String
stDocName = "Liste_Alerte"
DoCmd.OpenReport stDocName, acPreview
Reports![Liste_Alerte].Filter = "[NumTC]=" & ListeTC
'Fonctionne
' Reports![Liste_Alerte].Filter = "[DateAlerte]=" & "08/08/2008"
' ne fonctionne pas.
' Reports![Liste_Alerte].Filter = "[DateAlerte]=" & #08/08/2008#
' ne fonctionne pas.
' Reports![Liste_Alerte].Filter = "[DateAlerte]=" & DateJour
' ne fonctionne pas.
Reports![Liste_Alerte].FilterOn = True
************************Extrait de code ***********************
j'ai besoin de filter un etat en fonction d'une date mais cela ne fonctionne pas.
j'ai définie une variable, DateJour égale a la date du jour.
je dois filtrer en fonction de la date du jour, et de la semaine en cours.
ci dessous des exemples de filtres qui ne fonctionnent pas pour les dates.
Les valeurs numériques autres fonctionnent.
j'ai également essayé de mettre =#08/08/2008# mais les# ne fonctionnent pas non plus.
Connaissez vous le moyen et la synthaxe pour faire des filtres sur dates ?
Merci à vous. La quète continue...
************************Extrait de code ***********************
Dim stDocName As String
stDocName = "Liste_Alerte"
DoCmd.OpenReport stDocName, acPreview
Reports![Liste_Alerte].Filter = "[NumTC]=" & ListeTC
'Fonctionne
' Reports![Liste_Alerte].Filter = "[DateAlerte]=" & "08/08/2008"
' ne fonctionne pas.
' Reports![Liste_Alerte].Filter = "[DateAlerte]=" & #08/08/2008#
' ne fonctionne pas.
' Reports![Liste_Alerte].Filter = "[DateAlerte]=" & DateJour
' ne fonctionne pas.
Reports![Liste_Alerte].FilterOn = True
************************Extrait de code ***********************
A voir également:
- Access vba filtre date Etat
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Remettre pc etat usine - Guide
- Filtre whatsapp - Accueil - Messagerie instantanée
- Etat disque dur - Télécharger - Informations & Diagnostic
- Filtre teams - Accueil - Visio
8 réponses
ok, requete inutile.
si joint la solution pour un double filtre, un avec un numérique et un avec une date.
Reports![Liste_Alerte].Filter = "[NumTC]=" & ListeTC & "And [DateAlerte]= #" & Month(DateJour) & "/" & Day(DateJour) & "/" & Year(DateJour) & "#"
si joint la solution pour un double filtre, un avec un numérique et un avec une date.
Reports![Liste_Alerte].Filter = "[NumTC]=" & ListeTC & "And [DateAlerte]= #" & Month(DateJour) & "/" & Day(DateJour) & "/" & Year(DateJour) & "#"
Bonjour,
Juste au passage, vous devez filtrer vos données avec une requête qui est la propriété source de votre état.
Juste au passage, vous devez filtrer vos données avec une requête qui est la propriété source de votre état.
Bonjour,
Merci pour cette autre possibilité, en lieu et place de la requête qui fonctionne aussi très bien comme ci dessous:
La requête en SQL :
SELECT T_Travail.testdate, *
FROM T_Travail
WHERE (((T_Travail.testdate) Between [Formulaires]![F_PeriodeChercher]![DateDebut] And [Formulaires]![F_PeriodeChercher]![DateFin]));
Extrait du code qui ouvre l’état
DoCmd.OpenReport "E_DevisPeriode", acViewPreview, "Requête1"
Bon dimanche.
Merci pour cette autre possibilité, en lieu et place de la requête qui fonctionne aussi très bien comme ci dessous:
La requête en SQL :
SELECT T_Travail.testdate, *
FROM T_Travail
WHERE (((T_Travail.testdate) Between [Formulaires]![F_PeriodeChercher]![DateDebut] And [Formulaires]![F_PeriodeChercher]![DateFin]));
Extrait du code qui ouvre l’état
DoCmd.OpenReport "E_DevisPeriode", acViewPreview, "Requête1"
Bon dimanche.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci.
Voici la base d'essai, à bien plaire, lancer le formulaire "F_PeriodeChercher" : https://www.cjoint.com/?imoKf5RLel
Merci.
Voici la base d'essai, à bien plaire, lancer le formulaire "F_PeriodeChercher" : https://www.cjoint.com/?imoKf5RLel
ok, merci beaucoup, j'avais paramétré mes bases et cela fonctionnait déjà très bien.
Le seul problème que j'ai eu, et que j'ai compris a été lié au fait que dans les requètes je récupérais des informations provenants de plusieurs tables.
Par exemple le nom du projet de la table Projet, le nom du Commercial de la table commercial et le reste des informations des alertes de la table alerte.
j'ai perdu du temps car certains commerciaux n'existaient pas dans des projets et donc ils n'apparaissaient pas dans les état. J'avais du mal a comprendre qu'un commercial numéro 3 marche parfaitement et qu'un autre numéro 1 ne fonctionne pas du tout.
Tout ceci est réglé.
MAis quelle avanture. En tout cas, merci pour ce travail d'équipe.
Très bonne semaine.
Le seul problème que j'ai eu, et que j'ai compris a été lié au fait que dans les requètes je récupérais des informations provenants de plusieurs tables.
Par exemple le nom du projet de la table Projet, le nom du Commercial de la table commercial et le reste des informations des alertes de la table alerte.
j'ai perdu du temps car certains commerciaux n'existaient pas dans des projets et donc ils n'apparaissaient pas dans les état. J'avais du mal a comprendre qu'un commercial numéro 3 marche parfaitement et qu'un autre numéro 1 ne fonctionne pas du tout.
Tout ceci est réglé.
MAis quelle avanture. En tout cas, merci pour ce travail d'équipe.
Très bonne semaine.