Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner un
seul élément à afficher... Je m'explique...
J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
dans la table "chantier" et j'ai 250 enregistrements dans ma table
"salariés" sachant qu'un certain nombre des salariés est affecté à des
chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais
utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état ?
Q 2) Si oui, comment permettre de n'afficher de résultat que pour un
"chantier" donné ?
Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible
au moment du clic de créer une sorte de filtre ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
RaphK34
Bonsoir, Pour "Filtrer" tes données utilises une requête!
-- @+ Raph.
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues !
Pour un contact direct, utiliser: en enlevant nospam. --------------------------------------------
"Robson" a écrit dans le message de news: 41cf2814$0$31592$ | Bonjour, | | Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner un | seul élément à afficher... Je m'explique... | J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement | dans la table "chantier" et j'ai 250 enregistrements dans ma table | "salariés" sachant qu'un certain nombre des salariés est affecté à des | chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais | utiliser un état mais je voudrais pouvoir afficher que les salariés d'un | chantier donné (ex : avec un boite déroulante et un bouton de validation) | | Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état ? | Q 2) Si oui, comment permettre de n'afficher de résultat que pour un | "chantier" donné ? | Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible | au moment du clic de créer une sorte de filtre ? | | | Merci d'avance pour les réponses ! | |
Bonsoir,
Pour "Filtrer" tes données utilises une requête!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
nospampizza.mpl@tiscali.fr en enlevant nospam.
--------------------------------------------
"Robson" <gough@free.fr> a écrit dans le message de news:
41cf2814$0$31592$626a14ce@news.free.fr...
| Bonjour,
|
| Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un
| seul élément à afficher... Je m'explique...
| J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
| dans la table "chantier" et j'ai 250 enregistrements dans ma table
| "salariés" sachant qu'un certain nombre des salariés est affecté à des
| chantiers. Bref. Si je veux lister les salariés pour chaque chantier je
vais
| utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
| chantier donné (ex : avec un boite déroulante et un bouton de validation)
|
| Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
?
| Q 2) Si oui, comment permettre de n'afficher de résultat que pour un
| "chantier" donné ?
| Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il
possible
| au moment du clic de créer une sorte de filtre ?
|
|
| Merci d'avance pour les réponses !
|
|
Bonsoir, Pour "Filtrer" tes données utilises une requête!
-- @+ Raph.
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues !
Pour un contact direct, utiliser: en enlevant nospam. --------------------------------------------
"Robson" a écrit dans le message de news: 41cf2814$0$31592$ | Bonjour, | | Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner un | seul élément à afficher... Je m'explique... | J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement | dans la table "chantier" et j'ai 250 enregistrements dans ma table | "salariés" sachant qu'un certain nombre des salariés est affecté à des | chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais | utiliser un état mais je voudrais pouvoir afficher que les salariés d'un | chantier donné (ex : avec un boite déroulante et un bouton de validation) | | Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état ? | Q 2) Si oui, comment permettre de n'afficher de résultat que pour un | "chantier" donné ? | Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible | au moment du clic de créer une sorte de filtre ? | | | Merci d'avance pour les réponses ! | |
Jennam
Est ce qu'on peut rendre un état "dynamique" grâce à des éléments de type liste déroulante pour choisir les éléments à afficher ?
"RaphK34" a écrit dans le message de news:
Bonsoir, Pour "Filtrer" tes données utilises une requête!
-- @+ Raph.
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues !
Pour un contact direct, utiliser: en enlevant nospam. --------------------------------------------
"Robson" a écrit dans le message de news: 41cf2814$0$31592$ | Bonjour, | | Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un | seul élément à afficher... Je m'explique... | J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement | dans la table "chantier" et j'ai 250 enregistrements dans ma table | "salariés" sachant qu'un certain nombre des salariés est affecté à des | chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais | utiliser un état mais je voudrais pouvoir afficher que les salariés d'un | chantier donné (ex : avec un boite déroulante et un bouton de validation)
| | Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
? | Q 2) Si oui, comment permettre de n'afficher de résultat que pour un | "chantier" donné ? | Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible | au moment du clic de créer une sorte de filtre ? | | | Merci d'avance pour les réponses ! | |
Est ce qu'on peut rendre un état "dynamique" grâce à des éléments de type
liste déroulante pour choisir les éléments à afficher ?
"RaphK34" <nospampizza.mpl@tiscali.fr> a écrit dans le message de news:
OQViAH56EHA.1400@TK2MSFTNGP11.phx.gbl...
Bonsoir,
Pour "Filtrer" tes données utilises une requête!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
nospampizza.mpl@tiscali.fr en enlevant nospam.
--------------------------------------------
"Robson" <gough@free.fr> a écrit dans le message de news:
41cf2814$0$31592$626a14ce@news.free.fr...
| Bonjour,
|
| Je cherche à "filtrer" les résultats d'un état, c'est à dire
sélectionner
un
| seul élément à afficher... Je m'explique...
| J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
| dans la table "chantier" et j'ai 250 enregistrements dans ma table
| "salariés" sachant qu'un certain nombre des salariés est affecté à des
| chantiers. Bref. Si je veux lister les salariés pour chaque chantier je
vais
| utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
| chantier donné (ex : avec un boite déroulante et un bouton de
validation)
|
| Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un
état
?
| Q 2) Si oui, comment permettre de n'afficher de résultat que pour un
| "chantier" donné ?
| Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il
possible
| au moment du clic de créer une sorte de filtre ?
|
|
| Merci d'avance pour les réponses !
|
|
Est ce qu'on peut rendre un état "dynamique" grâce à des éléments de type liste déroulante pour choisir les éléments à afficher ?
"RaphK34" a écrit dans le message de news:
Bonsoir, Pour "Filtrer" tes données utilises une requête!
-- @+ Raph.
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues !
Pour un contact direct, utiliser: en enlevant nospam. --------------------------------------------
"Robson" a écrit dans le message de news: 41cf2814$0$31592$ | Bonjour, | | Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un | seul élément à afficher... Je m'explique... | J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement | dans la table "chantier" et j'ai 250 enregistrements dans ma table | "salariés" sachant qu'un certain nombre des salariés est affecté à des | chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais | utiliser un état mais je voudrais pouvoir afficher que les salariés d'un | chantier donné (ex : avec un boite déroulante et un bouton de validation)
| | Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
? | Q 2) Si oui, comment permettre de n'afficher de résultat que pour un | "chantier" donné ? | Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible | au moment du clic de créer une sorte de filtre ? | | | Merci d'avance pour les réponses ! | |
Raymond [mvp]
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un état pour le rendre "dynamique". ce que tu dois faire c'est passer par ton formulaire et placer tous les contrôles sur ce formulaire ou dans une barre d'outils. pour ne choisir qu'un seul chantier tu indiques un clause where directement dans la commande Openreport que tu lances à partir de ton formulaire. exemple: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" & Me.Modifiable1 Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans la colonne 0. si chantier est alpha, modifier comme ceci: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" & Me.Modifiable1 & "'"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" a écrit dans le message de news: 41cf2814$0$31592$
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner un seul élément à afficher... Je m'explique... J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement dans la table "chantier" et j'ai 250 enregistrements dans ma table "salariés" sachant qu'un certain nombre des salariés est affecté à des chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais utiliser un état mais je voudrais pouvoir afficher que les salariés d'un chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état ? Q 2) Si oui, comment permettre de n'afficher de résultat que pour un "chantier" donné ? Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible au moment du clic de créer une sorte de filtre ?
Merci d'avance pour les réponses !
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un
état pour le rendre "dynamique".
ce que tu dois faire c'est passer par ton formulaire et placer tous les
contrôles sur ce formulaire ou dans une barre d'outils.
pour ne choisir qu'un seul chantier tu indiques un clause where directement
dans la commande Openreport que tu lances à partir de ton formulaire.
exemple:
DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" &
Me.Modifiable1
Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans
la colonne 0.
si chantier est alpha, modifier comme ceci:
DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" &
Me.Modifiable1 & "'"
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" <gough@free.fr> a écrit dans le message de news:
41cf2814$0$31592$626a14ce@news.free.fr...
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un
seul élément à afficher... Je m'explique...
J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
dans la table "chantier" et j'ai 250 enregistrements dans ma table
"salariés" sachant qu'un certain nombre des salariés est affecté à des
chantiers. Bref. Si je veux lister les salariés pour chaque chantier je
vais
utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
?
Q 2) Si oui, comment permettre de n'afficher de résultat que pour un
"chantier" donné ?
Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il
possible
au moment du clic de créer une sorte de filtre ?
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un état pour le rendre "dynamique". ce que tu dois faire c'est passer par ton formulaire et placer tous les contrôles sur ce formulaire ou dans une barre d'outils. pour ne choisir qu'un seul chantier tu indiques un clause where directement dans la commande Openreport que tu lances à partir de ton formulaire. exemple: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" & Me.Modifiable1 Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans la colonne 0. si chantier est alpha, modifier comme ceci: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" & Me.Modifiable1 & "'"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" a écrit dans le message de news: 41cf2814$0$31592$
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner un seul élément à afficher... Je m'explique... J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement dans la table "chantier" et j'ai 250 enregistrements dans ma table "salariés" sachant qu'un certain nombre des salariés est affecté à des chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais utiliser un état mais je voudrais pouvoir afficher que les salariés d'un chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état ? Q 2) Si oui, comment permettre de n'afficher de résultat que pour un "chantier" donné ? Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible au moment du clic de créer une sorte de filtre ?
Merci d'avance pour les réponses !
Jennam
Merci beaucoup de cette réponse claire, je vais essayer ça ce soir :)
++
"Raymond [mvp]" a écrit dans le message de news: eN#7F$$
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un état pour le rendre "dynamique". ce que tu dois faire c'est passer par ton formulaire et placer tous les contrôles sur ce formulaire ou dans une barre d'outils. pour ne choisir qu'un seul chantier tu indiques un clause where directement
dans la commande Openreport que tu lances à partir de ton formulaire. exemple: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" & Me.Modifiable1 Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans
la colonne 0. si chantier est alpha, modifier comme ceci: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" & Me.Modifiable1 & "'"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" a écrit dans le message de news: 41cf2814$0$31592$
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un seul élément à afficher... Je m'explique... J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement dans la table "chantier" et j'ai 250 enregistrements dans ma table "salariés" sachant qu'un certain nombre des salariés est affecté à des chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais utiliser un état mais je voudrais pouvoir afficher que les salariés d'un chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
? Q 2) Si oui, comment permettre de n'afficher de résultat que pour un "chantier" donné ? Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible au moment du clic de créer une sorte de filtre ?
Merci d'avance pour les réponses !
Merci beaucoup de cette réponse claire, je vais essayer ça ce soir :)
++
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news: eN#7F$$6EHA.128@TK2MSFTNGP15.phx.gbl...
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un
état pour le rendre "dynamique".
ce que tu dois faire c'est passer par ton formulaire et placer tous les
contrôles sur ce formulaire ou dans une barre d'outils.
pour ne choisir qu'un seul chantier tu indiques un clause where
directement
dans la commande Openreport que tu lances à partir de ton formulaire.
exemple:
DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" &
Me.Modifiable1
Me.Modifiable1 étant la liste modifiable contenant les codes chantiers
dans
la colonne 0.
si chantier est alpha, modifier comme ceci:
DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" &
Me.Modifiable1 & "'"
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" <gough@free.fr> a écrit dans le message de news:
41cf2814$0$31592$626a14ce@news.free.fr...
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire
sélectionner
un
seul élément à afficher... Je m'explique...
J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
dans la table "chantier" et j'ai 250 enregistrements dans ma table
"salariés" sachant qu'un certain nombre des salariés est affecté à des
chantiers. Bref. Si je veux lister les salariés pour chaque chantier je
vais
utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
chantier donné (ex : avec un boite déroulante et un bouton de
validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un
état
?
Q 2) Si oui, comment permettre de n'afficher de résultat que pour un
"chantier" donné ?
Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il
possible
au moment du clic de créer une sorte de filtre ?
Merci beaucoup de cette réponse claire, je vais essayer ça ce soir :)
++
"Raymond [mvp]" a écrit dans le message de news: eN#7F$$
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un état pour le rendre "dynamique". ce que tu dois faire c'est passer par ton formulaire et placer tous les contrôles sur ce formulaire ou dans une barre d'outils. pour ne choisir qu'un seul chantier tu indiques un clause where directement
dans la commande Openreport que tu lances à partir de ton formulaire. exemple: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" & Me.Modifiable1 Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans
la colonne 0. si chantier est alpha, modifier comme ceci: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" & Me.Modifiable1 & "'"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" a écrit dans le message de news: 41cf2814$0$31592$
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un seul élément à afficher... Je m'explique... J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement dans la table "chantier" et j'ai 250 enregistrements dans ma table "salariés" sachant qu'un certain nombre des salariés est affecté à des chantiers. Bref. Si je veux lister les salariés pour chaque chantier je vais utiliser un état mais je voudrais pouvoir afficher que les salariés d'un chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
? Q 2) Si oui, comment permettre de n'afficher de résultat que pour un "chantier" donné ? Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible au moment du clic de créer une sorte de filtre ?
Merci d'avance pour les réponses !
Jennam
Bonjour et BONNE ANNEE 2005 avant tout.
J'ai donc pu résoudre mon problème avec la réponse qui m'a été apportée ci dessous et j'arrive maintenant à "filtrer" mon état. En revanche je souhaite aller un peu plus loin et filtrer non plus par chantier (sur id_chantier) mais par date ; je m'explique.
Mon état contient un champ date nommé "date_deb" qui va me servir de filtre. J'ai modifié mon code comme suit : DoCmd.OpenReport "reportname", acViewNormal, , "[date_deb]>" & Me.date1 Me.date1 étant un champ date de mon formulaire de base de même format que le champ"date_deb" de l'état appelé. J'ai bien fait attention à ce que la requête de contrôle de mon état appelle bien la veleur date_deb en plus de id_chantier, j'ai également activé le filtre sur l'état (je vois bien le filtre (date_deb)>31/12/2004) mais rien ne se passe. Je saisis une valeur dans le champ date1 de mon formulaire, je valide, mon état s'ouvre mais en me donnat toutes les valeurs. Vous aurez compris que je ne veux que les enregistrements pour les quels le champ "date_deb" est postérieur à la date du 31/12/2004.
Merci par avance pour votre aide.
"Jennam" a écrit dans le message de news: 41d007d5$0$11542$
Merci beaucoup de cette réponse claire, je vais essayer ça ce soir :)
++
"Raymond [mvp]" a écrit dans le message de
news: eN#7F$$
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un état pour le rendre "dynamique". ce que tu dois faire c'est passer par ton formulaire et placer tous les contrôles sur ce formulaire ou dans une barre d'outils. pour ne choisir qu'un seul chantier tu indiques un clause where directement
dans la commande Openreport que tu lances à partir de ton formulaire. exemple: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" & Me.Modifiable1 Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans
la colonne 0. si chantier est alpha, modifier comme ceci: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" & Me.Modifiable1 & "'"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" a écrit dans le message de news: 41cf2814$0$31592$
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un seul élément à afficher... Je m'explique... J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
dans la table "chantier" et j'ai 250 enregistrements dans ma table "salariés" sachant qu'un certain nombre des salariés est affecté à des chantiers. Bref. Si je veux lister les salariés pour chaque chantier je
vais utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
? Q 2) Si oui, comment permettre de n'afficher de résultat que pour un "chantier" donné ? Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible au moment du clic de créer une sorte de filtre ?
Merci d'avance pour les réponses !
Bonjour et BONNE ANNEE 2005 avant tout.
J'ai donc pu résoudre mon problème avec la réponse qui m'a été apportée ci
dessous et j'arrive maintenant à "filtrer" mon état. En revanche je souhaite
aller un peu plus loin et filtrer non plus par chantier (sur id_chantier)
mais par date ; je m'explique.
Mon état contient un champ date nommé "date_deb" qui va me servir de filtre.
J'ai modifié mon code comme suit :
DoCmd.OpenReport "reportname", acViewNormal, , "[date_deb]>" & Me.date1
Me.date1 étant un champ date de mon formulaire de base de même format que le
champ"date_deb" de l'état appelé. J'ai bien fait attention à ce que la
requête de contrôle de mon état appelle bien la veleur date_deb en plus de
id_chantier, j'ai également activé le filtre sur l'état (je vois bien le
filtre (date_deb)>31/12/2004) mais rien ne se passe. Je saisis une valeur
dans le champ date1 de mon formulaire, je valide, mon état s'ouvre mais en
me donnat toutes les valeurs. Vous aurez compris que je ne veux que les
enregistrements pour les quels le champ "date_deb" est postérieur à la date
du 31/12/2004.
Merci par avance pour votre aide.
"Jennam" <jennam@ifrance.com> a écrit dans le message de news:
41d007d5$0$11542$8fcfb975@news.wanadoo.fr...
Merci beaucoup de cette réponse claire, je vais essayer ça ce soir :)
++
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message
de
news: eN#7F$$6EHA.128@TK2MSFTNGP15.phx.gbl...
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un
état pour le rendre "dynamique".
ce que tu dois faire c'est passer par ton formulaire et placer tous les
contrôles sur ce formulaire ou dans une barre d'outils.
pour ne choisir qu'un seul chantier tu indiques un clause where
directement
dans la commande Openreport que tu lances à partir de ton formulaire.
exemple:
DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" &
Me.Modifiable1
Me.Modifiable1 étant la liste modifiable contenant les codes chantiers
dans
la colonne 0.
si chantier est alpha, modifier comme ceci:
DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" &
Me.Modifiable1 & "'"
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" <gough@free.fr> a écrit dans le message de news:
41cf2814$0$31592$626a14ce@news.free.fr...
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire
sélectionner
un
seul élément à afficher... Je m'explique...
J'ai une table "chantier" et une table "salarié". J'ai 10
enregistrement
dans la table "chantier" et j'ai 250 enregistrements dans ma table
"salariés" sachant qu'un certain nombre des salariés est affecté à des
chantiers. Bref. Si je veux lister les salariés pour chaque chantier
je
vais
utiliser un état mais je voudrais pouvoir afficher que les salariés
d'un
chantier donné (ex : avec un boite déroulante et un bouton de
validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un
état
?
Q 2) Si oui, comment permettre de n'afficher de résultat que pour un
"chantier" donné ?
Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il
possible
au moment du clic de créer une sorte de filtre ?
J'ai donc pu résoudre mon problème avec la réponse qui m'a été apportée ci dessous et j'arrive maintenant à "filtrer" mon état. En revanche je souhaite aller un peu plus loin et filtrer non plus par chantier (sur id_chantier) mais par date ; je m'explique.
Mon état contient un champ date nommé "date_deb" qui va me servir de filtre. J'ai modifié mon code comme suit : DoCmd.OpenReport "reportname", acViewNormal, , "[date_deb]>" & Me.date1 Me.date1 étant un champ date de mon formulaire de base de même format que le champ"date_deb" de l'état appelé. J'ai bien fait attention à ce que la requête de contrôle de mon état appelle bien la veleur date_deb en plus de id_chantier, j'ai également activé le filtre sur l'état (je vois bien le filtre (date_deb)>31/12/2004) mais rien ne se passe. Je saisis une valeur dans le champ date1 de mon formulaire, je valide, mon état s'ouvre mais en me donnat toutes les valeurs. Vous aurez compris que je ne veux que les enregistrements pour les quels le champ "date_deb" est postérieur à la date du 31/12/2004.
Merci par avance pour votre aide.
"Jennam" a écrit dans le message de news: 41d007d5$0$11542$
Merci beaucoup de cette réponse claire, je vais essayer ça ce soir :)
++
"Raymond [mvp]" a écrit dans le message de
news: eN#7F$$
Bonjour.
tu ne peux pas utiliser des boutons de commandes ou des combobox dans un état pour le rendre "dynamique". ce que tu dois faire c'est passer par ton formulaire et placer tous les contrôles sur ce formulaire ou dans une barre d'outils. pour ne choisir qu'un seul chantier tu indiques un clause where directement
dans la commande Openreport que tu lances à partir de ton formulaire. exemple: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]=" & Me.Modifiable1 Me.Modifiable1 étant la liste modifiable contenant les codes chantiers dans
la colonne 0. si chantier est alpha, modifier comme ceci: DoCmd.OpenReport "reportname", acViewNormal, , "[chantier]='" & Me.Modifiable1 & "'"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Robson" a écrit dans le message de news: 41cf2814$0$31592$
Bonjour,
Je cherche à "filtrer" les résultats d'un état, c'est à dire sélectionner
un seul élément à afficher... Je m'explique... J'ai une table "chantier" et une table "salarié". J'ai 10 enregistrement
dans la table "chantier" et j'ai 250 enregistrements dans ma table "salariés" sachant qu'un certain nombre des salariés est affecté à des chantiers. Bref. Si je veux lister les salariés pour chaque chantier je
vais utiliser un état mais je voudrais pouvoir afficher que les salariés d'un
chantier donné (ex : avec un boite déroulante et un bouton de validation)
Question 1 ) Peut-on utiliser ce type d'éléments (combo list) dans un état
? Q 2) Si oui, comment permettre de n'afficher de résultat que pour un "chantier" donné ? Q 3) J'ouvre mon état à partir du bouton d'un autre état, serait-il possible au moment du clic de créer une sorte de filtre ?