cs_darkmonkey
Messages postés4Date d'inscriptionmercredi 19 juin 2002StatutMembreDernière intervention 3 juin 2003
-
2 juin 2003 à 13:53
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
7 juin 2003 à 01:20
Bonjour,
Quelqu'un pourrait-il me dire comment on fait pour exécuter un fichier conteant des requetes SQL au sein d'une application?
Ce fichier contient des requetes de création de tables.
Ce que je voudrais pouvoir faire, c'est pouvoir créer les tables si elles ne le sont pas lors de la 1ère utilisation de l'application.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 7 juin 2003 à 01:16
C'est pas très complexe.
Avec fso (file system object) tu lis le contenu de ton fichier.
Tu place l'ensemble de tes requetes dans un tableaux de string ou une collection.
tu separes tes requetes par un caracteres spec comme ca elle peuvent etre sur plusieurs lignes
ex:
create table1 ...
....
@
create table2 ....
.....
Tu lis la collection et tu executes chaque requete.
Pour avoir acces a fso il faut ajouter la reference à scripting runtime
Dim fso As New FileSystemObject
Dim ts As TextStream
Set ts = fso.OpenTextFile("myfile.txt", ForReading)
While Not ts.AtEndOfStream
tmp = ts.readline
if tmp = "@" then
colrequete.add(str)
str = ""
else
Str = Str & tmp
end if
Wend