Type de données incompatible

Fermé
le débutant de l'info Messages postés 3 Date d'inscription mardi 26 janvier 2010 Statut Membre Dernière intervention 12 février 2010 - 12 févr. 2010 à 15:47
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 - 12 févr. 2010 à 16:18
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 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
12 févr. 2010 à 16:18
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