Rechercher : dans
Par :

Problème affichage résultat requête access

Dernière réponse le 30 mai 2008 à 17:32:58 Tintin, le 28 mai 2008 à 11:30:48 
 Signaler ce message aux modérateurs

Bonjour,

j'aurai besoin d'aide à propos d'une requête access.

voilà, j'ai une table "Clients" qui comporte plusieurs champs dont "NumClient", "Nom", "Prénom", ....

j'ai également un formulaire "Menu" (de recherche) comportant :

- une Zone de liste déroulante"RechercheNum" qui récupère les "NumClient" de la table
- une Zone de texte "RechercheNom"
- une Zone de texte "RecherchePrénom"
- une Zone de liste "ListeRésultat" qui contient une requête selection affichant le N° Client, le Nom et le Prénom d'un enregistrement répondant à un critère définit par ma Zone de liste déroulante"RechercheNum" ou par une des 2 Zones de texte.

Dans ma Zone de liste déroulante et mes Zones de Texte j'ai bien appliqué la fonction Me.ListeRésultat.Requery sur l'évènement AfterUpdate.

j'ai également créer un bouton "Recherche" ayant lui même pour fonction Me.ListeRésultat.Requery sur l'évènement Click.

Cela fonctionne, mais mon souci est que certaines fois, lorsque j'ouvre mon Form "Menu" et que je rentre un Nom ou un Prénom de Client bien existant dans ma table dans les champs correspondant, après un clic sur mon bouton "Recherche" ou après être sortie de mon champs "Nom" ou "Prénom", rien ne s'affiche dans ma ListeRésultat!

la fonction Me.ListeRésultat.Requery ne semble pas fonctionner!!! cela arrive une fois sur 2 ou 3

pour que la requête fonctionne correctement pour ces champs de critères, il faut au préalable que je fasse une recherche par "NumClient" avec ma Zone de liste déroulante. Là le résultat s'affiche bien, et les recherches avec les autres champs comme critères fonctionne alors correctement!

je ne comprend pas ce qui se passe, quelqu'un peut-il m'aider svp.

merci d'avance.

Configuration: access 2003

1

LatelyGeek, le 28 mai 2008 à 15:04:06

Est ce que tes zones de texte pour le nom et le prénom sont indépendantes? Je suppose que oui. Ca expliquerait ce qui se passe.

La propriété Après MAJ intervient à la mise à jour d'un ENREGISTREMENT. Si tes zones de texte sont indépendantes, elles ne sont jamais "enregistrées".
Essaye "Sur sortie" au lieu de "Après MAJ" Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

2

Tintin, le 28 mai 2008 à 16:21:47

Bonjour LatelyGeek et merci pour ta réponse.

Mes Zones de texte sont indépendantes oui mais cela fonctionne des fois.

J'ai essayé "Sur sortie" et le résultat et le même, des fois ça marche, des fois non!!

je comprend vraiment pas pkoi.

aurais-tu une autre idée?

merci

Répondre à Tintin

3

 LatelyGeek, le 30 mai 2008 à 17:32:58

Je n'ai pas d'autre idée, il doit y avoir un truc qui cloche, mais quoi? Essaye de faire un F9 quand la liste Résultat reste vide.

Si elle est toujours vide, le problème vient sans doute d'ailleurs que de l'actualisation. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek