Bonjour,
Je rencontre un problème avec ma base Access, lorsque je fait plus de 62 requêtes de suite j'ai l'erreur:
J'ai le problème tant que je ne redémarre pas mon application.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Trop de tâches client. Échec SQLSetConnectAttr du pilote.
Configuration :
Sous XP et Windows 2003 server.
Driver Access 4.00 et 12.00
J'ai essayé:
-Une connexion.
-X Requetes.
-Une fermeture.
Même probleme avec :
X (Connexion-Requete-Fermeture)
Voici un extrait de mon code en CPP, j'utilise la classe "CRecordset"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Connexion : if (!m_bdDatabase->Open(mNomDataBase,false,false,"ODBC;UID=toto;PWD=toto"))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Requete: CRecordset f_ComptageDectecteurTable //Dérive de if (!f_ComptageDectecteurTable.Open(CRecordset::forwardOnly, "SELECT * FROM MATABLE ORDER BY Date DESC", CRecordset::readOnly )) ... while (!f_ComptageDectecteurTable.IsEOF()) { ... f_ComptageDectecteurTable.GetFieldValue("MACOLONNE",f_No_Detecteur); ... f_ComptageDectecteurTable.MoveNext(); ... } f_ComptageDectecteurTable.Close();Je ne comprends pourquoi je suis limité à 62 (de suite, pas simultanées)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Fermeture: m_bdDatabase->Close()
Merci de votre aide.
PS: J'ai déjà posé cette question dans le forum ACCESS mais on m'a dit de le déposer ici.![]()
Partager