Impossible de trouver l'objet dans la collection correspondant au nom - VB/VBA/VBS - Programmation
Marsh Posté le 18-06-2010 à 11:51:20
Hello
Perso je ne vois pas d'espace entre cote et where, donc ta chaine doit renvoyer cotewhere
Citation : strSQL = "select cote.indice, cote.cote_actuelle " & _ |
Marsh Posté le 18-06-2010 à 12:01:32
Salut !
Sans l'espace, on obtient l'erreur suivante à l'execution :
ORA-00933: SQL command not properly ended
Si je met l'espace on obtient l'erreur décrite plus haut (petit oubli dans mon copier coller).
Je précise qu'à l'execution, il n'y a aucune erreur.
C'est en ouvrant le fichier Excel que j'obtiens l'erreur 3265
Marsh Posté le 18-06-2010 à 12:11:22
ReplyMarsh Posté le 18-06-2010 à 12:35:12
Oui, je pense que c'est bon de ce côté puisqu'une requête simple comme celle-ci fonctionne bien
strSQL = "select nom, prenom " & _
"from individu " & _
"where num = '12'"
Il y a peut être un problème avec la présence de deux select dans ma requête. Mais comment détourner le probleme ?
Marsh Posté le 18-06-2010 à 13:39:06
Bah je vois pas le rapport entre une chaine, peu importe a quoi elle sert par la suite, et l'ouverture d'un fichier Excel...
Marsh Posté le 18-06-2010 à 13:41:00
Citation : Impossible de trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandé. |
Marsh Posté le 18-06-2010 à 14:03:45
Voici tout le code :
Code :
|
Ecrit de cette manière, il y a effectivement un message d'erreur à la compilation à la ligne
Code :
|
C'est le meme message...
Est-ce que ça viendrait du fait que mes variables contiennent des point : "cote.indice" et "cote.cote_actuelle" ?
Marsh Posté le 18-06-2010 à 10:32:25
Bonjour,
En ouvrant mon fichier Excel, j'obtiens une erreur :
Le code contient une requête SQL qui fonctionne très bien quand je la fais directement dans Oracle (par SQL+)
Voici la requête :
A votre avis, d'où vient l'erreur ?
Précision : je travaille sur Excel 2003, j'appelle une base Oracle 10g avec cette fonction (qui fonctionne très bien avec des requêtes simples):