Dim base As DAO.Database Dim espèce As String Dim resultat As DAO.Recordset Dim res As String Set base = CurrentDb() Set resultat = base.OpenRecordset("SELECT [nomVernaculaire] " & _ " FROM [tab especes complète] " & _ " WHERE code = espèce;") resultat.MoveFirst While Not resultat.EOF With resultat res = !nomVernaculaire MsgBox res End With resultat.MoveNext Wend resultat.CloseOn y voit plus clair.
With resultat If .RecordCount > 0 Then .MoveFirst While Not .EOF res = !nomVernaculaire ' pas sûr que autorisé res = .Fields("nomVernaculaire") ' est plus standard MsgBox res .MoveNext Wend Else MsgBox "Pas d'enregistrement trouvé" End If End WithTu noteras le déplacement de With et le nouveau If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question" WHERE code = '" & Replace(espèce,"'","''") & "';")