OVH Cloud OVH Cloud

recherche sur formulaire

4 réponses
Avatar
LECLERCQ
Bonsoir,
>
> Avec un formulaire access dans lequel je saisirais un "Nom", je voudrais
> rechercher un enregistrement dans une table dont un champ aurait le même
> "Nom" par exemple . Une fois cet enregistrement trouvé, j'aimerais que
> s'affiche un autre formulaire sur cet enregistrement afin de pouvoir y
> modifier des champs.
> Pouvez vous m'aider ?
>
> Merci par avance
> Cdt
> Alain

4 réponses

Avatar
3stone
tu ne lis pas les réponses ??


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw


"LECLERCQ" a écrit dans le message de news: 421c9b42$0$3117$
| Bonsoir,
| >
| > Avec un formulaire access dans lequel je saisirais un "Nom", je voudrais
| > rechercher un enregistrement dans une table dont un champ aurait le même
| > "Nom" par exemple . Une fois cet enregistrement trouvé, j'aimerais que
| > s'affiche un autre formulaire sur cet enregistrement afin de pouvoir y
| > modifier des champs.
| > Pouvez vous m'aider ?
| >
| > Merci par avance
| > Cdt
| > Alain
|
|
Avatar
LECLERCQ
Oui je lis les réponses mais dans le cas d'une recherche d'enregistrement,
je n'ai pas de réponse...
"3stone" a écrit dans le message de news:

tu ne lis pas les réponses ??


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw


"LECLERCQ" a écrit dans le message de news:
421c9b42$0$3117$

| Bonsoir,
| >
| > Avec un formulaire access dans lequel je saisirais un "Nom", je
voudrais

| > rechercher un enregistrement dans une table dont un champ aurait le
même

| > "Nom" par exemple . Une fois cet enregistrement trouvé, j'aimerais que
| > s'affiche un autre formulaire sur cet enregistrement afin de pouvoir y
| > modifier des champs.
| > Pouvez vous m'aider ?
| >
| > Merci par avance
| > Cdt
| > Alain
|
|



Avatar
Nicolas Lyon
Bonjour,

Moi je fais comme cela :

Dans le formulaire général, je mets la requête avec ton champ indexé sans
doublons "nom".

1- Je crée un champ indépendant avec une liste déroulante dans le formulaire
pour rechercher un nom par exemple. Dans le code je mets un code du type :

Private Sub Rech_par_nom_Click()
On Error GoTo erreur
DoCmd.OpenForm "Facturation", , , "[n° étudiant]=" + Me.Rech_par_nom
me.refresh
Sortie_exit:
Exit Sub
erreur:
Resume Sortie_exit
End Sub

2- Puis dans le sous formulaire deux possibilités :

* soit tu relies ton sous-formulaire avec les champs père champs fils dans
les propriétés

* soit tu mets dans ta requête un filtre sur le n° unique ou le nom dans ton
cas du style :

VraiFaux([formulaires]![Facturation]![Rech par Nom] Est Null;[Etudiant]![N°
étudiant];[formulaires]![Facturation]![Rech par Nom])

Espérant avoir éclairé ta lanterne...

Nicolas,
le 23 février 2005

"LECLERCQ" a écrit dans le message de
news:421c9b42$0$3117$
Bonsoir,

Avec un formulaire access dans lequel je saisirais un "Nom", je voudrais
rechercher un enregistrement dans une table dont un champ aurait le même
"Nom" par exemple . Une fois cet enregistrement trouvé, j'aimerais que
s'affiche un autre formulaire sur cet enregistrement afin de pouvoir y
modifier des champs.
Pouvez vous m'aider ?

Merci par avance
Cdt
Alain






Avatar
LECLERCQ
Merci bien Nicola, je vais tester ta méthode.
AL
"Nicolas Lyon" a écrit dans le message de news:
421cfa0e$0$7053$
Bonjour,

Moi je fais comme cela :

Dans le formulaire général, je mets la requête avec ton champ indexé sans
doublons "nom".

1- Je crée un champ indépendant avec une liste déroulante dans le
formulaire

pour rechercher un nom par exemple. Dans le code je mets un code du type :

Private Sub Rech_par_nom_Click()
On Error GoTo erreur
DoCmd.OpenForm "Facturation", , , "[n° étudiant]=" + Me.Rech_par_nom
me.refresh
Sortie_exit:
Exit Sub
erreur:
Resume Sortie_exit
End Sub

2- Puis dans le sous formulaire deux possibilités :

* soit tu relies ton sous-formulaire avec les champs père champs fils dans
les propriétés

* soit tu mets dans ta requête un filtre sur le n° unique ou le nom dans
ton

cas du style :

VraiFaux([formulaires]![Facturation]![Rech par Nom] Est
Null;[Etudiant]![N°

étudiant];[formulaires]![Facturation]![Rech par Nom])

Espérant avoir éclairé ta lanterne...

Nicolas,
le 23 février 2005

"LECLERCQ" a écrit dans le message de
news:421c9b42$0$3117$
Bonsoir,

Avec un formulaire access dans lequel je saisirais un "Nom", je
voudrais



rechercher un enregistrement dans une table dont un champ aurait le
même



"Nom" par exemple . Une fois cet enregistrement trouvé, j'aimerais que
s'affiche un autre formulaire sur cet enregistrement afin de pouvoir y
modifier des champs.
Pouvez vous m'aider ?

Merci par avance
Cdt
Alain