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
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) |
avec chaine requete de forme variable, par exemple :
SELECT dbc_sectz, COUNT(*) as Nombre FROM spdetbcz GROUP BY dbc_sectz"
, 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.
exemple de chaine
"select count(T.Nombre) FROM (SELECT dbc_sectz, dbc_numez as Nombre FROM spdetbcz WHERE dbc_numez> 36000) T"
Ou est ce que je me trompe?
merci de votre aide.
Partager