Rechercher : dans
Par :

Executer requête sql à partir d'un fichier

Dernière réponse le 11 jui 2009 à 20:36:07 fanfan, le 7 jui 2009 à 14:11:49 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « Executer requête sql à partir d'un fichier » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

 yg_be, le 11 jui 2009 à 20:36:07

Pourquoi ne pas lire le contenu du fichier, et passer le texte de chaque commande ?

Répondre à yg_be