j'ai un formulaire (qui me sert de "moteur de recherche") avec plusieurs
contrôles (zones de saisies, listes...).
Une zone de liste s'actualise en fonction des éléments saisis dans ces
contrôles.
Mon problème est que certains contrôles ne fonctionnent pas (alors
qu'utilisé tout seul dans une autre requète ils marchent très bien) et
d'autres doivent être impérativement remplis pour que ma liste fonctionne
(chose que je ne veux pas).
J'ai vu quelque part qu'il fallais utiliser " [controle] ou [controle] Est
Null " dans la requète, c'est ce que j'ai fait mais ca marche pas terrible.
"olivier" | Voila ce que j'ai fait: | - créé un formulaire en continu dont la source est la table Hotels avec | comme champs le code, le nom, le classement. | - en en-tête de formulaire une liste déroulante prenant, dans la meme table, | les classement. | - créé un filtre comme indiqué sur le lien que tu m'as donné. ce filtre | semble fonctionner (je le vois dans la barre en bas) | - une zone de liste dans le detail du formulaire qui affiche depuis la table | hotel, les champs code, nom et classement. | | et mon problème est que cette zone de liste n'est pas filtrée, j'ai donc | tout le temps, tous les hotels.
Il y a quelque chose que je ne comprends pas... - quelle est l'utilité de cette construction ?
Le filtre que tu crée, filtre évidement le formulaire (en continu, d'après ce que tu dis) - a quoi sert cette liste déroulante dans la section détail que tu souhaite filtrer selon les mêmes critères que le formulaire ?
J'ai l'impression que tu cherche à obtenir quelque chose, mais d'une façon un peut "spéciale"
"olivier"
| Voila ce que j'ai fait:
| - créé un formulaire en continu dont la source est la table Hotels avec
| comme champs le code, le nom, le classement.
| - en en-tête de formulaire une liste déroulante prenant, dans la meme table,
| les classement.
| - créé un filtre comme indiqué sur le lien que tu m'as donné. ce filtre
| semble fonctionner (je le vois dans la barre en bas)
| - une zone de liste dans le detail du formulaire qui affiche depuis la table
| hotel, les champs code, nom et classement.
|
| et mon problème est que cette zone de liste n'est pas filtrée, j'ai donc
| tout le temps, tous les hotels.
Il y a quelque chose que je ne comprends pas...
- quelle est l'utilité de cette construction ?
Le filtre que tu crée, filtre évidement le formulaire (en continu, d'après ce que tu dis)
- a quoi sert cette liste déroulante dans la section détail que tu souhaite filtrer
selon les mêmes critères que le formulaire ?
J'ai l'impression que tu cherche à obtenir quelque chose, mais d'une façon
un peut "spéciale"
"olivier" | Voila ce que j'ai fait: | - créé un formulaire en continu dont la source est la table Hotels avec | comme champs le code, le nom, le classement. | - en en-tête de formulaire une liste déroulante prenant, dans la meme table, | les classement. | - créé un filtre comme indiqué sur le lien que tu m'as donné. ce filtre | semble fonctionner (je le vois dans la barre en bas) | - une zone de liste dans le detail du formulaire qui affiche depuis la table | hotel, les champs code, nom et classement. | | et mon problème est que cette zone de liste n'est pas filtrée, j'ai donc | tout le temps, tous les hotels.
Il y a quelque chose que je ne comprends pas... - quelle est l'utilité de cette construction ?
Le filtre que tu crée, filtre évidement le formulaire (en continu, d'après ce que tu dis) - a quoi sert cette liste déroulante dans la section détail que tu souhaite filtrer selon les mêmes critères que le formulaire ?
J'ai l'impression que tu cherche à obtenir quelque chose, mais d'une façon un peut "spéciale"
Je te remercie de prendre le temps de me répondre.
En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il faut. Le but de ce formulaire est de rechercher un hotel dans ma base de donnée (dans mon explication je n'ai mis que le classement mais je souhaite après ajouter bien d'autres critères). et dans ma zone de liste je veux les hotels qui correspondent à mes critères. Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur des boutons pourra voir toutes les infos correspondantes (contacts, caractéristiques...)
J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon cas. http://cafeine.developpez.com/access/recherche/
Merci Olivier
Salut,
"olivier" | Voila ce que j'ai fait: | - créé un formulaire en continu dont la source est la table Hotels avec | comme champs le code, le nom, le classement. | - en en-tête de formulaire une liste déroulante prenant, dans la meme table, | les classement. | - créé un filtre comme indiqué sur le lien que tu m'as donné. ce filtre | semble fonctionner (je le vois dans la barre en bas) | - une zone de liste dans le detail du formulaire qui affiche depuis la table | hotel, les champs code, nom et classement. | | et mon problème est que cette zone de liste n'est pas filtrée, j'ai donc | tout le temps, tous les hotels.
Il y a quelque chose que je ne comprends pas... - quelle est l'utilité de cette construction ?
Le filtre que tu crée, filtre évidement le formulaire (en continu, d'après ce que tu dis) - a quoi sert cette liste déroulante dans la section détail que tu souhaite filtrer selon les mêmes critères que le formulaire ?
J'ai l'impression que tu cherche à obtenir quelque chose, mais d'une façon un peut "spéciale"
Je te remercie de prendre le temps de me répondre.
En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il
faut. Le but de ce formulaire est de rechercher un hotel dans ma base de
donnée (dans mon explication je n'ai mis que le classement mais je souhaite
après ajouter bien d'autres critères). et dans ma zone de liste je veux les
hotels qui correspondent à mes critères.
Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur
des boutons pourra voir toutes les infos correspondantes (contacts,
caractéristiques...)
J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon
cas. http://cafeine.developpez.com/access/recherche/
Merci
Olivier
Salut,
"olivier"
| Voila ce que j'ai fait:
| - créé un formulaire en continu dont la source est la table Hotels avec
| comme champs le code, le nom, le classement.
| - en en-tête de formulaire une liste déroulante prenant, dans la meme table,
| les classement.
| - créé un filtre comme indiqué sur le lien que tu m'as donné. ce filtre
| semble fonctionner (je le vois dans la barre en bas)
| - une zone de liste dans le detail du formulaire qui affiche depuis la table
| hotel, les champs code, nom et classement.
|
| et mon problème est que cette zone de liste n'est pas filtrée, j'ai donc
| tout le temps, tous les hotels.
Il y a quelque chose que je ne comprends pas...
- quelle est l'utilité de cette construction ?
Le filtre que tu crée, filtre évidement le formulaire (en continu, d'après ce que tu dis)
- a quoi sert cette liste déroulante dans la section détail que tu souhaite filtrer
selon les mêmes critères que le formulaire ?
J'ai l'impression que tu cherche à obtenir quelque chose, mais d'une façon
un peut "spéciale"
Je te remercie de prendre le temps de me répondre.
En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il faut. Le but de ce formulaire est de rechercher un hotel dans ma base de donnée (dans mon explication je n'ai mis que le classement mais je souhaite après ajouter bien d'autres critères). et dans ma zone de liste je veux les hotels qui correspondent à mes critères. Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur des boutons pourra voir toutes les infos correspondantes (contacts, caractéristiques...)
J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon cas. http://cafeine.developpez.com/access/recherche/
Merci Olivier
Salut,
"olivier" | Voila ce que j'ai fait: | - créé un formulaire en continu dont la source est la table Hotels avec | comme champs le code, le nom, le classement. | - en en-tête de formulaire une liste déroulante prenant, dans la meme table, | les classement. | - créé un filtre comme indiqué sur le lien que tu m'as donné. ce filtre | semble fonctionner (je le vois dans la barre en bas) | - une zone de liste dans le detail du formulaire qui affiche depuis la table | hotel, les champs code, nom et classement. | | et mon problème est que cette zone de liste n'est pas filtrée, j'ai donc | tout le temps, tous les hotels.
Il y a quelque chose que je ne comprends pas... - quelle est l'utilité de cette construction ?
Le filtre que tu crée, filtre évidement le formulaire (en continu, d'après ce que tu dis) - a quoi sert cette liste déroulante dans la section détail que tu souhaite filtrer selon les mêmes critères que le formulaire ?
J'ai l'impression que tu cherche à obtenir quelque chose, mais d'une façon un peut "spéciale"
"olivier" | En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il | faut. Le but de ce formulaire est de rechercher un hotel dans ma base de | donnée (dans mon explication je n'ai mis que le classement mais je souhaite | après ajouter bien d'autres critères). et dans ma zone de liste je veux les | hotels qui correspondent à mes critères. | Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur | des boutons pourra voir toutes les infos correspondantes (contacts, | caractéristiques...) | | J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon | cas. http://cafeine.developpez.com/access/recherche/
Ok, compris pourquoi la liste... Mais dans ce cas, je ne vois pas l'utilité de formulaire en continu...
Si ton formulaire en mode continu contient bien les enregistrements souhaité (après le filtrage) il est simple de cliquer sur la ligne souhaitée et de faire ouvrir un autre formulaire plus "complet"
Pour cela, il suffit de placer dans l'événement "Sur click" du formulaire (Form_Click) quelque chose comme:
DoCmd.OpenForm "autre form", acNormal, , "[ID] = " & ID
cela ouvrira le second formulaire en cliquant sur le "sélecteur" de l'enregistrement. ID étant ici l'identifiant (la clé primaire) de l'enregistrement
"olivier"
| En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il
| faut. Le but de ce formulaire est de rechercher un hotel dans ma base de
| donnée (dans mon explication je n'ai mis que le classement mais je souhaite
| après ajouter bien d'autres critères). et dans ma zone de liste je veux les
| hotels qui correspondent à mes critères.
| Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur
| des boutons pourra voir toutes les infos correspondantes (contacts,
| caractéristiques...)
|
| J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon
| cas. http://cafeine.developpez.com/access/recherche/
Ok, compris pourquoi la liste...
Mais dans ce cas, je ne vois pas l'utilité de formulaire en continu...
Si ton formulaire en mode continu contient bien les enregistrements
souhaité (après le filtrage) il est simple de cliquer sur la ligne
souhaitée et de faire ouvrir un autre formulaire plus "complet"
Pour cela, il suffit de placer dans l'événement "Sur click"
du formulaire (Form_Click) quelque chose comme:
DoCmd.OpenForm "autre form", acNormal, , "[ID] = " & ID
cela ouvrira le second formulaire en cliquant sur le "sélecteur" de l'enregistrement.
ID étant ici l'identifiant (la clé primaire) de l'enregistrement
"olivier" | En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il | faut. Le but de ce formulaire est de rechercher un hotel dans ma base de | donnée (dans mon explication je n'ai mis que le classement mais je souhaite | après ajouter bien d'autres critères). et dans ma zone de liste je veux les | hotels qui correspondent à mes critères. | Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur | des boutons pourra voir toutes les infos correspondantes (contacts, | caractéristiques...) | | J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon | cas. http://cafeine.developpez.com/access/recherche/
Ok, compris pourquoi la liste... Mais dans ce cas, je ne vois pas l'utilité de formulaire en continu...
Si ton formulaire en mode continu contient bien les enregistrements souhaité (après le filtrage) il est simple de cliquer sur la ligne souhaitée et de faire ouvrir un autre formulaire plus "complet"
Pour cela, il suffit de placer dans l'événement "Sur click" du formulaire (Form_Click) quelque chose comme:
DoCmd.OpenForm "autre form", acNormal, , "[ID] = " & ID
cela ouvrira le second formulaire en cliquant sur le "sélecteur" de l'enregistrement. ID étant ici l'identifiant (la clé primaire) de l'enregistrement
pour l'ouverture du nouveau formulaire, c'est bon, j'y arrive. mon problème est que le filtre ne s'applique pas à ma zone de liste.
pour le formulaire en continu, j'avou que je ne voyais pas trop l'interet non plus mais comme c'etait marqué dans le tuto... Je le passe en normal donc ?
re,
"olivier" | En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il | faut. Le but de ce formulaire est de rechercher un hotel dans ma base de | donnée (dans mon explication je n'ai mis que le classement mais je souhaite | après ajouter bien d'autres critères). et dans ma zone de liste je veux les | hotels qui correspondent à mes critères. | Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur | des boutons pourra voir toutes les infos correspondantes (contacts, | caractéristiques...) | | J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon | cas. http://cafeine.developpez.com/access/recherche/
Ok, compris pourquoi la liste... Mais dans ce cas, je ne vois pas l'utilité de formulaire en continu...
Si ton formulaire en mode continu contient bien les enregistrements souhaité (après le filtrage) il est simple de cliquer sur la ligne souhaitée et de faire ouvrir un autre formulaire plus "complet"
Pour cela, il suffit de placer dans l'événement "Sur click" du formulaire (Form_Click) quelque chose comme:
DoCmd.OpenForm "autre form", acNormal, , "[ID] = " & ID
cela ouvrira le second formulaire en cliquant sur le "sélecteur" de l'enregistrement. ID étant ici l'identifiant (la clé primaire) de l'enregistrement
pour l'ouverture du nouveau formulaire, c'est bon, j'y arrive.
mon problème est que le filtre ne s'applique pas à ma zone de liste.
pour le formulaire en continu, j'avou que je ne voyais pas trop l'interet
non plus mais comme c'etait marqué dans le tuto... Je le passe en normal donc
?
re,
"olivier"
| En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il
| faut. Le but de ce formulaire est de rechercher un hotel dans ma base de
| donnée (dans mon explication je n'ai mis que le classement mais je souhaite
| après ajouter bien d'autres critères). et dans ma zone de liste je veux les
| hotels qui correspondent à mes critères.
| Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur
| des boutons pourra voir toutes les infos correspondantes (contacts,
| caractéristiques...)
|
| J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon
| cas. http://cafeine.developpez.com/access/recherche/
Ok, compris pourquoi la liste...
Mais dans ce cas, je ne vois pas l'utilité de formulaire en continu...
Si ton formulaire en mode continu contient bien les enregistrements
souhaité (après le filtrage) il est simple de cliquer sur la ligne
souhaitée et de faire ouvrir un autre formulaire plus "complet"
Pour cela, il suffit de placer dans l'événement "Sur click"
du formulaire (Form_Click) quelque chose comme:
DoCmd.OpenForm "autre form", acNormal, , "[ID] = " & ID
cela ouvrira le second formulaire en cliquant sur le "sélecteur" de l'enregistrement.
ID étant ici l'identifiant (la clé primaire) de l'enregistrement
pour l'ouverture du nouveau formulaire, c'est bon, j'y arrive. mon problème est que le filtre ne s'applique pas à ma zone de liste.
pour le formulaire en continu, j'avou que je ne voyais pas trop l'interet non plus mais comme c'etait marqué dans le tuto... Je le passe en normal donc ?
re,
"olivier" | En fait je débute avec Access, je ne m'y prend donc peut etre pas comme il | faut. Le but de ce formulaire est de rechercher un hotel dans ma base de | donnée (dans mon explication je n'ai mis que le classement mais je souhaite | après ajouter bien d'autres critères). et dans ma zone de liste je veux les | hotels qui correspondent à mes critères. | Ensuite l'utilisateur selectionne l'hotel qu'il désire et en cliquant sur | des boutons pourra voir toutes les infos correspondantes (contacts, | caractéristiques...) | | J'ai trouvé un tuto qui fait ca, mais je n'ai pas réussi à l'appliquer à mon | cas. http://cafeine.developpez.com/access/recherche/
Ok, compris pourquoi la liste... Mais dans ce cas, je ne vois pas l'utilité de formulaire en continu...
Si ton formulaire en mode continu contient bien les enregistrements souhaité (après le filtrage) il est simple de cliquer sur la ligne souhaitée et de faire ouvrir un autre formulaire plus "complet"
Pour cela, il suffit de placer dans l'événement "Sur click" du formulaire (Form_Click) quelque chose comme:
DoCmd.OpenForm "autre form", acNormal, , "[ID] = " & ID
cela ouvrira le second formulaire en cliquant sur le "sélecteur" de l'enregistrement. ID étant ici l'identifiant (la clé primaire) de l'enregistrement
"olivier" | | pour l'ouverture du nouveau formulaire, c'est bon, j'y arrive. | mon problème est que le filtre ne s'applique pas à ma zone de liste. | | pour le formulaire en continu, j'avou que je ne voyais pas trop l'interet | non plus mais comme c'etait marqué dans le tuto... Je le passe en normal donc | ?
J'ai jété un bref coup d'oeil à ce tuto...
Le formulaire affiché (RECHERCHE MULTI-CRITERES) n'est pas en mode continu... de plus, il est bien dit que c'est un formulaire indépendant et donc sans source!!
et, il y a une base exemple à télécharger... tu as fait et regardé ?
"olivier"
|
| pour l'ouverture du nouveau formulaire, c'est bon, j'y arrive.
| mon problème est que le filtre ne s'applique pas à ma zone de liste.
|
| pour le formulaire en continu, j'avou que je ne voyais pas trop l'interet
| non plus mais comme c'etait marqué dans le tuto... Je le passe en normal donc
| ?
J'ai jété un bref coup d'oeil à ce tuto...
Le formulaire affiché (RECHERCHE MULTI-CRITERES) n'est pas en mode continu...
de plus, il est bien dit que c'est un formulaire indépendant et donc sans source!!
et, il y a une base exemple à télécharger... tu as fait et regardé ?
"olivier" | | pour l'ouverture du nouveau formulaire, c'est bon, j'y arrive. | mon problème est que le filtre ne s'applique pas à ma zone de liste. | | pour le formulaire en continu, j'avou que je ne voyais pas trop l'interet | non plus mais comme c'etait marqué dans le tuto... Je le passe en normal donc | ?
J'ai jété un bref coup d'oeil à ce tuto...
Le formulaire affiché (RECHERCHE MULTI-CRITERES) n'est pas en mode continu... de plus, il est bien dit que c'est un formulaire indépendant et donc sans source!!
et, il y a une base exemple à télécharger... tu as fait et regardé ?