|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 23 ![]() |
Bonjour
J'ai un probleme tout con de SQL qui m'empeche d'utiliser une source Excel via le pilote ODBC pour faire un rapport. j'ai créé ma source de données ODBC via les outils d'administration...ok j'ai créé une Data Source dans BIRT avec le bon driver (sun.jdbc.odbc.JdbcOdbcDriver) en indiquant le nom de ma source ... ok j'ai cliqué sur 'Test connexion' ... ok. ça se gâte quand je passe à la création du Data Set. ça tient au fait que Excel (ou le pilot ODBC, je ne sais pas qui est le coupable) a traduit mon fichier en une table qu'il nomme "Courriers$_FilterDatabase" , du nom de ma feuille (par défaut ça aurait fait Feuil1$_FilterDatabase). Problème : SQL n'aime pas du tout ce caractère '$' et je ne peux faire aucune requête. Même la plus simple que vous pouvez voir sur la capture d'écran ci-dessous. Il me sort un message d'erreur "erreur dans la clause FROM", que je vous ai capturé également ci-dessous. je suis sur que ça vient de ce caractère '$' car j'ai créé une source de données témoin, toujours avec ODBC (aucun changement dans BIRT) mais coté panneau de config j'ai créé une source de données avec un .CSV cette fois, et ... ça marche,je peux faire mes requetes. Parce que mon fichier s'appelle courrier.csv ; si je refais la meme chose apres l'avoir renommé en courr$ier.csv , c'est mort comme avec l'Excel. Le nom "xxxxx$_FilterDatabase" m'est imposé et je ne vois pas quoi faire pour le changer, donc je suis bloqué. je me dis que toute personne faisant du Excel->BIRT par ODBC a du avoir ce probleme, mais je n'ai rien trouvé nulle part. Comment me débarasser de ce suffixe encombrant ? Merci pour vos éclairages. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 292 ![]() |
essaye de faire une scripted data source ou tu fais tes requete sur ton fichier excel. puis tu recupere juste le resultat que tu veux.
Bonne chance, |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 23 ![]() |
Merci pour ton conseil, mais j'ai besoin de passer par ODBC ...
|
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Tentes en mettant des cotes ( ' ) autour du nom de la table. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : juillet 2007 Messages : 23 ![]() |
salut,
ca change rien. merci d'avoir répondu. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com