Executer requête sql à partir d'un fichier

Fermé
fanfan - 7 juil. 2009 à 14:11
yg_be Messages postés 22701 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 - 11 juil. 2009 à 20:36
Bonjour,

Dans une macro excel que j'ai récupéré, exécution sur une base d'une requête simple (select * from table).
Voic code ci-dessous.
Je désire faire évoluer cette macro avec des requêtes beaucoup plus complexes et qui existent dans un fichier.
Peut-on dans CommandText lui passer un fichier en paramètre ?

merci d'avance

With ActiveSheet.QueryTables.Add(Connection:=ConnectString, Destination:=Range(CellulesCible))
.CommandText = MySQL
.Name = TableName
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With
A voir également:

1 réponse

yg_be Messages postés 22701 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
11 juil. 2009 à 20:36
Pourquoi ne pas lire le contenu du fichier, et passer le texte de chaque commande ?
0