Bonjour à tous et à toutes, le forum.
J'aimerais savoir .. Y a-t-il une limite à ce que peut ingérer objet RecordSet en ADO avant de planter ?
J'ai une erreur "Erreur d'éxécution -2147217900 (80040e14) - Erreur Automation", mais l'aide d'office ne me renseigne guère à son sujet (écran d'aide blanc).
Le problème survient lorsque je rajoute une jointure à une requête, pour amplifier les informations qu'elle contient.
Je suis sûr de ma syntaxe SQL, je l'ai retournée dans tous les sens, le problème ne vient pas de là.
Ci-joint, un petit classeur d'exemple.
A savoir que le code se trouve dans le module "ThisWorkbook".
Si on enlève les lignes suivantes
dans la fonction Requete_SQL_Vue_Interv, ça remarche sans problème.
Mais si on les remet, l'application plante en m'affichant le message d'erreur ci-dessus.
Si quelqu'un saurait m'aider,
Merci d'avance,
Cordialement,
Orodreth
J'aimerais savoir .. Y a-t-il une limite à ce que peut ingérer objet RecordSet en ADO avant de planter ?
J'ai une erreur "Erreur d'éxécution -2147217900 (80040e14) - Erreur Automation", mais l'aide d'office ne me renseigne guère à son sujet (écran d'aide blanc).
Le problème survient lorsque je rajoute une jointure à une requête, pour amplifier les informations qu'elle contient.
Je suis sûr de ma syntaxe SQL, je l'ai retournée dans tous les sens, le problème ne vient pas de là.
Ci-joint, un petit classeur d'exemple.
A savoir que le code se trouve dans le module "ThisWorkbook".
Si on enlève les lignes suivantes
Code:
'str_Select = str_Select & "[SYS_t_EnginChezActivite$].FK_CODE_ACTIVITE "
...
str_From = str_From & "INNER JOIN [SYS_t_EnginChezActivite] "
str_From = str_From & "ON [SYS_t_Flotte_SAQ$].CODE_ENGIN = [SYS_t_EnginChezActivite$].FK_CODE_ENGIN"
Mais si on les remet, l'application plante en m'affichant le message d'erreur ci-dessus.
Si quelqu'un saurait m'aider,
Merci d'avance,
Cordialement,
Orodreth
Dernière édition: