Erreur findFirst

lune212 Messages postés 21 Statut Membre -  
lune212 Messages postés 21 Statut Membre -
Bonjour

j'ai une erreur sur le findFirst le debugger s'arrete sur la lig,e rest.FindFirst sytCritere (j ai argument invalide) je ne comprends pas ...aidez moi svp

Function ChercherEnregistrement(frm As Access.Form, strCritere As String) As Boolean

'--------------------------------------------------------
' Variables
Dim rst As dao.Recordset
Dim blnResultat As Boolean

'Le Recordset
Set rst = frm.Recordset

'Chercher l 'enregistrement
blnResultat = False
MsgBox strCritere
rst.FindFirst strCritere
'Si recherche réussie la valeur de NoMatch est à False
If Not rst.NoMatch Then
frm.Bookmark = rst.Bookmark
blnResultat = True
End If

'Libérer les objets
Set rst = Nothing
ChercherEnregistrement = blnResultat
End Function

Private Sub recherche_affaire_Click()
Dim param As String

' Vérifier si la valeur est numérique
If Not IsNumeric(Me.rechercher_affaire) Then
MsgBox "La valeur cherchée doit être numérique !", vbExclamation
Exit Sub
End If

param = Form![rechercher_affaire]

If Not ChercherEnregistrement(Me, param) Then
MsgBox "Numéro d'affaire introuvable !", vbExclamation
End If

End Sub

3 réponses

  1. blux Messages postés 5032 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    ton recordset ne me semble pas correctement décrit, ce qui peut expliquer qu'il ne contienne rien...

    Je mettrais :

    Set rst = frm.form.Recordset  

    pour voir...
    0
  2. lune212 Messages postés 21 Statut Membre
     
    c'est bon j 'ai réussi à corriger :)

    dis moi stp tu sais comment on pourrait effacer le contenu d une zone texte?
    j ai mi me.mazone= " " ça marche pas
    me.mazone.value= "" ça marche pas non plus

    Merci
    0
  3. lune212 Messages postés 21 Statut Membre
     
    ah c est bon ca marche c est jsute que je me suis trompée de nom du champ bon je vais me réposer un peu je pense que mes capacités deviennent limitées maintenant ^^
    0