Bonjour,
je viens vers vous suite à un souci dans une macro VBA.
je doit récupérer des données dans une base DBF, je me connecte avec
avec chaine requete de forme variable, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 "Set objConnection = CreateObject("ADODB.Connection") objConnection.Open CONNEXION1 Set objRecordset = CreateObject("ADODB.Recordset") 'Creation d'un objet RecordSet pour recevoir les donnees objRecordset.CursorLocation = 3 objRecordset.Locktype = 3 'objet modifiable objRecordset.Open ChaineRequete, objConnection 'Reception des donnees Do While (objRecordset.EOF = False) And (objRecordset.BOF = False)
, ce qui fonctionne très bien. Mon souci est que si je veux integrer une sous-requete , j'ai systèmatiquement un message d'erreur : [Microsoft] [ODBC Visual Foxpro Driver]Erreur de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT dbc_sectz, COUNT(*) as Nombre FROM spdetbcz GROUP BY dbc_sectz"
exemple de chaineOu est ce que je me trompe?
Code : Sélectionner tout - Visualiser dans une fenêtre à part "select count(T.Nombre) FROM (SELECT dbc_sectz, dbc_numez as Nombre FROM spdetbcz WHERE dbc_numez> 36000) T"
merci de votre aide.
Partager