Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2011, 22h47   #1
Invité de passage
 
Homme Jean-Pierre
Inscription : juillet 2008
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Jean-Pierre
Âge : 52

Informations forums :
Inscription : juillet 2008
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à jeanpierre67
Par défaut probleme pour trouver des homonymes

Bonsoir a tous

dans la gestion du club de basket j'ai créè une table avec les noms, prenoms adresses etc etc ....

j'ai aussi créer un formulaire pour afficher tous les champs de cette table,
au bas de ce formulaire j'ai mis une zone de liste ou je peut effectuer une recherche rapide ou j'ai inseré ce code

Code :
1
2
3
4
5
6
7
8
Private Sub Liste38_AfterUpdate()
   ' Rechercher l 'enregistrement correspondant au contrôle.
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Nom] = " & Chr$(34) & Me![Liste38] & Chr$(34)
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
 
 End Sub


ma question est la suivante:

comment faire pour faire une recherche sur le nom et le prenom
en sachant que plusieurs personnes possendent le meme nom

mille merci pou votre aide

Jean-Pierre
jeanpierre67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 17h43   #2
Membre confirmé
 
Avatar de lelensois16
 
Homme Romain M.
Étudiant
Inscription : avril 2009
Messages : 167
Détails du profil
Informations personnelles :
Nom : Homme Romain M.
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant
Secteur : Conseil

Informations forums :
Inscription : avril 2009
Messages : 167
Points : 204
Points : 204
Bjr ,

Est ce que vous avez la possibilité de passer directement via un recordset associée à une requête de recherche par exemple :

Code :
1
2
Dim Str As DAO.Recordset 
Set rs = db.OpenRecordset(" Select * from TABLE where name LIKE '" & Me.ZonedeListe & "*'"
Il te suffira d'adapter ton code.

Bien cordialement,
lelensois16 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 21h36   #3
Invité de passage
 
Homme Jean-Pierre
Inscription : juillet 2008
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Jean-Pierre
Âge : 52

Informations forums :
Inscription : juillet 2008
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à jeanpierre67
bonsoir lelensois16

desolé ca ne marche pas

le programme me donne Erreur N° 424


Jean-Pierre
jeanpierre67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2011, 20h41   #4
Invité de passage
 
Homme Jean-Pierre
Inscription : juillet 2008
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Jean-Pierre
Âge : 52

Informations forums :
Inscription : juillet 2008
Messages : 8
Points : 2
Points : 2
Envoyer un message via MSN à jeanpierre67
bonsoir a tous

j'ai enfin trouvé une solution a mon probleme
voici le code que j'ai trouvé en fouinant un peu sur la toile que j'ai modifié à mon cas.

Code :
1
2
3
4
5
' rechercher l'enregitrement correspondant au controle
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Numéro] = " & Str(Nz(Me![cmb_Chercher], 0))
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
en effet jusqu'à present je ne trouvais pas les homonymes en sachant que plusieurs personnes peuvent avoir le meme nom mais pas le meme prénom
donc ma recherche se fait sur le numéro d'enregistrement est le tour est joué

j'espere que cela pourras interesser quelqu'un

Jean-Pierre
jeanpierre67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h45.


 
 
 
 
Partenaires

Hébergement Web