Type de données incompatible

le débutant de l'info Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 27119 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

J'ai un problème en VBA sous access avec ma requête, cela me donne "erreur d'exécution 3464 Type de données incompatible dans l'expression du critère"

Voici mon code

Dim bd As DAO.Database
Dim je As DAO.Recordset
Dim var As Variant
Dim req As String
Dim dateDeb As String
Dim dateFin As String

dateDeb = Me.zt_dateDeb
dateFin = Me.zt_dateFin

Set bd = CurrentDb()

req = "SELECT Count(*) AS [Nombre d'adhérents confondus] FROM GestionAdhérents where
Date between '" & dateDeb & "' and '" & dateFin & "' "


Set je = bd.OpenRecordset(req)


var = je![Nombre d'adhérents confondus]

Help please

1 réponse

blux Messages postés 27119 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

date est une variable réservée, mais ça peut peut-être marcher dans une requête.

Si le champ 'date' est de type 'date', alors les comparaisons sont à faire avec des valeurs entre # et non entre simple quote.
1