salut, j'ai fait cela en pompant sur des sources mais j'ai un dernier pb !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Function ExecReqRsParam(Req As String, param_typecontrat As String, param_versionannexe As Integer) As Boolean
'Exécute une requête paramétrée renvoyant un Recordset et test sur la présence d'enregistrements
Dim i As Long
Dim Qdf As DAO.QueryDef
Dim rec As DAO.Recordset
Dim result As Boolean
Set Qdf = Access.CurrentDb.QueryDefs(Req)
Qdf(0) = param_typecontrat
Qdf(1) = param_versionannexe
Set rec = Qdf.OpenRecordset(dbOpenSnapshot)
If Not rec.EOF And Not rec.BOF Then
ExecReqRsParam = True ' la requete contient des données >> état a éditer
Else
ExecReqRsParam = True ' la requete ne contient pas des données
End If
Qdf.Close
Set Qdf = Nothing
End Function |
cette fonction je l'utilise dans le code suivant :
1 2
| dbfunction.ExecReqRsParam "-- code -- 001 -- dates contrat et annexe vides", param_typecontrat, param_versionannexe
If ExecReqRsParam = True Then |
mon probleme est que il me dit que les parametres sont obligatoires sur
If ExecReqRsParam = True Then
.
en fait je pense que la définition de la fonction m'échappe !!
pouvez vous m'indiquer mon erreur ??
merci
Partager