Bonjour à tous,
J'ai créé une requête de données externes (SQL) via un driver ODBC vers une base de données qui fonctionne correctement sous Excel 2007.
Mais lorsque que j'essaie de modifier cette requête, systématiquement le message "Référence non valide" apparait et la modification n'est pas prise en compte.
Je suis obligé de créer une nouvelle requête (en recopiant le texte de commande SQL et en appliquant la modification souhaitée) pour que le résultat souhaité s'affiche.
par exemple, si la requête initiale est : select * from clients where nom='DUPOND'
Je modifie la requête SQL (en remplaçant 'DUPOND' par 'DURANT') via les "propriétés des données Externes\paramètres de connexion\définition\texte de la commande" et lorsque que je valide, le message d'erreur apparait et le texte de commande reste inchangé (ainsi que le résultat bien-sur...)
Je créé alors une nouvelle connexion (identique à la première) en copiant le texte de commande : select * from clients where nom='DURANT', le résultat est correct (sans message d'erreur)
Auriez-vous une idée de l'origine de cette erreur ?
merci de vos réponses
J'ai créé une requête de données externes (SQL) via un driver ODBC vers une base de données qui fonctionne correctement sous Excel 2007.
Mais lorsque que j'essaie de modifier cette requête, systématiquement le message "Référence non valide" apparait et la modification n'est pas prise en compte.
Je suis obligé de créer une nouvelle requête (en recopiant le texte de commande SQL et en appliquant la modification souhaitée) pour que le résultat souhaité s'affiche.
par exemple, si la requête initiale est : select * from clients where nom='DUPOND'
Je modifie la requête SQL (en remplaçant 'DUPOND' par 'DURANT') via les "propriétés des données Externes\paramètres de connexion\définition\texte de la commande" et lorsque que je valide, le message d'erreur apparait et le texte de commande reste inchangé (ainsi que le résultat bien-sur...)
Je créé alors une nouvelle connexion (identique à la première) en copiant le texte de commande : select * from clients where nom='DURANT', le résultat est correct (sans message d'erreur)
Auriez-vous une idée de l'origine de cette erreur ?
merci de vos réponses