alonsyl
Messages postés348Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention 6 novembre 2008
-
11 juil. 2005 à 14:56
poquelicot2
Messages postés1Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention21 avril 2006
-
21 avril 2006 à 15:33
bonjour,
je cherche a executer un prog avec une requete sql tres longue :
...
For i = 1 To cpte 'cpte peut etre tres grand (ie > 500) fin_sql IIf(i 1, "code = '" & Replace(tableau(1), "'", "''") & "'", fin_sql & " OR code = '" & Replace(tableau(i), "'", "''") & "'")
Next
rst.Open "SELECT * FROM matable WHERE (" & fin_sql & ");", connexion ...
losque vb6 juge ma requete trop longue, il m'envoie le message d'erreur ci-dessous sur la ligne "rst.open" :
Erreur d'exécution '-2147467259':
La requête est trop complexe.
comment faire passer ma rqte sql malgres le desaccord de vb6 ?
existe t'il une instruction prevue a cet effet ? sinon, quelle est la bidouille la plus propre ?
poquelicot2
Messages postés1Date d'inscriptionjeudi 10 juin 2004StatutMembreDernière intervention21 avril 2006 21 avril 2006 à 15:33
Merci merci merci merci merci !!! Si simple et si bon, j'en était venu à découper mes requêtes en plusieurs morceaux et à les exécuter à la suite, ce qui pose à nouveau plein de problèmes !!!