salut
sur un formulaire lié a une table je voudrais faire une simple zone de texte avec un bouton de commande pour m'afficher l'enregistrement voulu , un peu comme si je faisai "Ctrl + F"
Merci
salut
sur un formulaire lié a une table je voudrais faire une simple zone de texte avec un bouton de commande pour m'afficher l'enregistrement voulu , un peu comme si je faisai "Ctrl + F"
Merci
Bonsoir.
Tu peux essayer un truc du genrePour l'idée, à adapter à ton besoin exact et à mettre au point.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sub BtnRecherche_OnClick() Dim rst as DAO.RecordSet if isnull(Me.MonControle) then exit sub Set rst = me.RecordSetClone rst.FindFirst "MonChamp LIKE *" & Me.MonControle & "*" if not rst.NoMatch then me.Bookmark = rst.Bookmark rst.close set rst = nothing End Sub
Bon courage,
PGZ
Merci pgz
Mais j'ai essayer de mettre le code que tu m'as donné mais ça marche pas (à savoir que je ne suis pas très fort avec les codes)
peut être peux tu m'adapter le code STP
- Le bouton de commande s'appelle : "btn_recherche"
- La zone de texte s'appelle : "txt_recherche"
Merci
Bonjour.
Dans ce cas, le code devrait ressembler à :peut être peu tu m'adapter le code STP
- Le bouton de commande s'appelle : "btn_recherche"
- La zone de texte s'appelle : "txt_recherche"Reste à remplacer MonChamp par le nom du champ dans lequel tu veux faire une recherche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sub btn_recherche_OnClick() Dim rst as DAO.RecordSet if isnull(Me.txt_recherche) then exit sub Set rst = me.RecordSetClone rst.FindFirst "MonChamp LIKE *" & Me.txt_recherche & "*" if not rst.NoMatch then me.Bookmark = rst.Bookmark rst.close set rst = nothing End Sub
Bon courage,
PGZ
Merci mais le code n'a pas l'air de marcher :
ça m'ouvre un message d'erreur :
pour débogage à la ligneErreur d'exécution "3077"
Erreur de sybtaxe (opérateur absent) dans l'expression
Merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part rst.FindFirst "MonChamp LIKE *" & Me.txt_recherche & "*"
Re
Comme dit précédemment,Il s'appelle comment le champ dans lequel tu veux faire la recherche?Reste à remplacer MonChamp par le nom du champ dans lequel tu veux faire une recherche.
PGZ
Je suis désolé mais malheureusement ça marche pas
Si tu peux m'aider en te faisant passer la base de données
tu verras que par contre elle est vierge car en fait il y a des données confidentielles
Si tu vois des modifications à apporter n'hésite pas à me le dire
Merci d'avance
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager