sboiss
Messages postés18Date d'inscriptionvendredi 25 avril 2003StatutMembreDernière intervention29 juillet 2004
-
18 juin 2004 à 18:28
keiko11245
Messages postés48Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention 5 avril 2006
-
21 juin 2004 à 10:27
j'ai pb sur une requete que je fais dans un module d'access
et il me met l'erreur : erreur d'execution '13': incompatibilité de type
Pouvez vous m'aider ?
Merci.
Voici mon code:
Dim resultat As Recordset ' Résultat prendra la valeur de la requette "Recordset" "Set resultat = base.OpenRecordset(requete)"
Dim requete As String ' Variable caractère pour la requette SQL
Dim base As Database
Set base = CurrentDb ' La variable base récupère la base de donnée ouverte par strConnection
' Requette SQL générée dans ACCESS
requete = "SELECT T_User.Nom, T_User.[n° user] FROM T_User "
Set resultat = base.OpenRecordset(requete) 'l erreur est ici
resultat.MoveFirst ' Le pointeur se place a la fin de la table
While resultat.EOF = False
a.WriteLine ("-> " & resultat.Fields(0).Value)
f = groupe1(" ", resultat.Fields(1).Value)
resultat.MoveNext
Wend
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 18 juin 2004 à 20:08
Si tu utilises CurrentDB c que c du vba, je me trompe ?
Tu dis que ta requete est générée ds access : tu veux dire qu'elle existe ds l'onglet "requetes" de ta base ? ou que tu la créée par code vba ?
Et puis, scuses Jack mais le new ne sert qu'à éviter de faire un set variable ..... DAO, ADO ou autre et de coder direct variable ........