Docmd.finrecord

kipouyo Messages postés 2 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 23 mars 2005 - 23 mars 2005 à 03:16
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 - 23 mars 2005 à 11:25
Kipouyo

2 réponses

kipouyo Messages postés 2 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 23 mars 2005
23 mars 2005 à 03:18
Allo!



je ne me souviens pas si ça se fait, mais j'ai besoin de faire une
recherche de données dans une table , mais la recherche ne doit pas
être seulement pour le champs en entier.



exemple: la recherche se fait pour tous les champs qui commencent par arbre



Merci


Kipouyo
0
tbbuim1 Messages postés 940 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 3 février 2011 9
23 mars 2005 à 11:25
Ta question n'est pas très compréhensible.

Néanmoins pour faire un findRecord il faut

1. Placer la table comme source du formulaire

2. Associer tous les champs du form au champ de la table

3. faire des Listedéroulantes contenant ce que l'on cherche

exemple: recherche par Nom, N°, ville etc

Une fois que c'est fait, on n'a plus qu'à faire une action AfterUpdate.

Par exemple si on recherche dans renseignement sur un client et qu'on
recherche par le Nomclient, avec une liste modifiable qui s'appelle
RechercheNom on écrit.



DoCmd.GoToControl "NomClient" 'Champ Nomclient associé du form

DoCmd.FindRecord Forms![NomDuForm]!RechercheNom, acEntire, False, , False, , True



Et le curseur va aller sur le Nomclient qu'on a choisi et inscrire dans
les autres cases tous les champs de la ligne correspondant dans la
table. Voilà, j'espère que ça répond à ta question. Sois plus précis à
l'avenir.
TBBUIM
0
Rejoignez-nous