QueryTable et création de table sous oracle
Bonjour,
voilà c'est surement une question bete dont j'ai peur d'avoir la réponse ...
est-il possible de créer/dropper une table SQL à partir d'un QueryTable. Excel me dit que "la méthode ou propriété n'est pas gérée par l'objet" ...
Code:
1 2 3 4 5 6 7 8 9 10 11
| req_sql = "CREATE TABLE tmpCostDecomp AS " & _
"SELECT wbs_id " & _
" ,proj_id " & _
" ,phase_id " & _
"FROM admuser.projwbs " & _
"WHERE delete_date IS NULL " & _
"START WITH wbs_id IN(" & liste_baselines & ") " & _
"CONNECT BY PRIOR wbs_id = parent_wbs_id"
Worksheets(Feuille_Data).QueryTables(Feuille_Data).CommandText = req_sql
Worksheets(Feuille_Data).QueryTables(Feuille_Data).Refresh BackgroundQuery:=False 'erreur ici |
Y a t'il une techique qui me permette de passer outre le fait que de telles requetes ne retournent pas de résultats ?
A priori il faut que j'utilise ADO pour pouvoir faire ça ? et là je suis un peu (beaucoup) embêté ...
Le problème est que ce fichier excel doit être distribué à tous les utilisateurs. Or, cette distribution passe par la mise à jour de la seule feuille qui contient tout le code de mon application. Les gens qui possèdent une version de l'appli n'ont pas la référence à ADO dans leur appli.
Il va donc falloir que chaque user fasse l'ajout de la référence à ADO. Ce qui est impossible (selon le gars en charge de la migration) ...
Donc en résumé. Je cherche un moyen de pouvoir créer/dropper une table depuis Excel en utilisant que les trucs de base de vba ... Y a 'il une solution envisageable ? :?
[EDIT] s'il est possible de charger la référence à ADO par le code (sans que le user n'ai rien à faire) je suis preneur. a mon avis c'est ça la solution la plus simple ...