OVH Cloud OVH Cloud

Problème de recorset : Membre de méthode introuvable

6 réponses
Avatar
Frédéric
Je voudrais utiliser les recordset pour sélectionner certains enregistrement
ou réaliser des recherches dans des formulaires.
J'ai adapté à un de mes formulaires une protions de code qui fonctionne sur
mon PC, et pourtant j'ai comme erreur "Membre de méthode introuvable" : Help
!!!

Voici le code que j'utilise :

Private Sub Commande1311_Click()

Dim rst As Recordset
Dim FicheRecherche As String
Dim reponse As String

FicheRecherche = InputBox("Taper le nom de la personne recherchée",
"Recherche d'une personne")
Set rst = Forms![Contacts].RecordsetClone
rst.FindNext "[Nom] Like '" & "*" & FicheRecherche & "*" & "'"

If rst.NoMatch Then
reponse = MsgBox("Nom introuvable dans la base de données !!", ,
"Recherche d'une personne")
Else
' positionnement
Me.Bookmark = rst.Bookmark
End If
rst.Close
End sub

Merci +++ de votre aide

6 réponses

Avatar
Gafish
Frédéric wrote:
Je voudrais utiliser les recordset pour sélectionner certains
enregistrement ou réaliser des recherches dans des formulaires.
J'ai adapté à un de mes formulaires une protions de code qui
fonctionne sur mon PC, et pourtant j'ai comme erreur "Membre de
méthode introuvable" : Help !!!



C'est quelle ligne qui est surlignée ?
Tu as une vieille fiche technique la dessus, regarde si elle peut t'aider:
http://support.microsoft.com/default.aspx?scid=kb;fr;465997

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
pgz
Si c'est cette ligne qui se met en jaune, tu peux essayer :
rst.FindNext "[Nom] Like " & FicheRecherche & "*"
Des fois...
pgz


Je voudrais utiliser les recordset pour sélectionner certains enregistrement
ou réaliser des recherches dans des formulaires.
J'ai adapté à un de mes formulaires une protions de code qui fonctionne sur
mon PC, et pourtant j'ai comme erreur "Membre de méthode introuvable" : Help
!!!

Voici le code que j'utilise :

Private Sub Commande1311_Click()

Dim rst As Recordset
Dim FicheRecherche As String
Dim reponse As String

FicheRecherche = InputBox("Taper le nom de la personne recherchée",
"Recherche d'une personne")
Set rst = Forms![Contacts].RecordsetClone
rst.FindNext "[Nom] Like '" & "*" & FicheRecherche & "*" & "'"

If rst.NoMatch Then
reponse = MsgBox("Nom introuvable dans la base de données !!", ,
"Recherche d'une personne")
Else
' positionnement
Me.Bookmark = rst.Bookmark
End If
rst.Close
End sub

Merci +++ de votre aide


Avatar
Frédéric
C'est la commande .FindNext qui est surlignée.
Sinon pgz, j'ai essayé d'enlever les ' : toujours les même problème...



Si c'est cette ligne qui se met en jaune, tu peux essayer :
rst.FindNext "[Nom] Like " & FicheRecherche & "*"
Des fois...
pgz


Avatar
Gafish
Frédéric wrote:
C'est la commande .FindNext qui est surlignée.
Sinon pgz, j'ai essayé d'enlever les ' : toujours les même problème...



Essaie ici
rst.FindNext "[Nom]........
de préfixer Nom par le nom de la table qui le contient et met un ! entre les
deux :
rst.FindNext "[LaTable]![Nom] ........

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Gafish
Frédéric wrote:
C'est la commande .FindNext qui est surlignée.
Sinon pgz, j'ai essayé d'enlever les ' : toujours les même problème...


Et vérifie aussi tes références, tu as bien la référence DAO ? essaie de
décocher la référence ADO si elle est cochée

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Frédéric
Merci Arnaud,

En changeant la référence, le problème est résolu.

"Gafish" wrote:

Et vérifie aussi tes références, tu as bien la référence DAO ? essaie de
décocher la référence ADO si elle est cochée

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr