Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
506 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  lancer un script SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un script SQL

n°728047
Iria_hime
Pseudo ACNH : Iria
Posté le 17-05-2004 à 11:02:50  profilanswer
 

bonjour,
 
ben je suis super embete parce que... ben tout bonnement je sais pas lancer un script SQL  [:sisicaivrai]  
 
j'ai une base de données Access et un script (.sql on est bien d'accord), et ben c bien joli mais concrètement je fais comment pour exécuter ce joli script dans cette base ? :/
 
ca m'énerve chui sur que c tout con mais je sais pas :/

mood
Publicité
Posté le 17-05-2004 à 11:02:50  profilanswer
 

n°728096
vttman2
Je suis Open ...
Posté le 17-05-2004 à 11:18:46  profilanswer
 

Si ton script SQL est une requete stockée sous Acess
(un script contenant plusieurs requêtes, je sais pas si c faisable de l'éxécuter sous Access), tu peux regarder du coté de  
docmd.openquery ...
et jeter aussi un coup d'oeil sur docmd.runsql ...

n°728107
Iria_hime
Pseudo ACNH : Iria
Posté le 17-05-2004 à 11:23:16  profilanswer
 

vttman2 a écrit :

Si ton script SQL est une requete stockée sous Acess
(un script contenant plusieurs requêtes, je sais pas si c faisable de l'éxécuter sous Access), tu peux regarder du coté de  
docmd.openquery ...
et jeter aussi un coup d'oeil sur docmd.runsql ...

et bien mon script est juste un fichier .sql avec pas mal de requetes dedans.
je voudrais l'exécuter (mais comment ?! [:joce]) pour kil me fasse mes drop table et tout le bordel au sein de ma base.
 
pour les DoCmd je sais pas ce que c'est mais j'ai l'impression que ca ne marche que pour une seule requete :/ ce serait pour faire une macro peut etre...

n°728859
vttman2
Je suis Open ...
Posté le 17-05-2004 à 13:05:14  profilanswer
 

Docmd.openquery ... c en fait une commande que
tu pourrais passer dans un module VB Access
Tu as aussi en Macro l'équivalent OuvrirRequête ...
 
Le problème c que toutes ces commandes ouvre/lance
des requêtes pré-enregistrées sous Access et ces requêtes
ne contiennent qu'1 seul ordre SQL (à ma connaissance)!
 
 
 
 
 

n°728885
Iria_hime
Pseudo ACNH : Iria
Posté le 17-05-2004 à 13:37:29  profilanswer
 

vttman2 a écrit :

Docmd.openquery ... c en fait une commande que
tu pourrais passer dans un module VB Access
Tu as aussi en Macro l'équivalent OuvrirRequête ...
 
Le problème c que toutes ces commandes ouvre/lance
des requêtes pré-enregistrées sous Access et ces requêtes
ne contiennent qu'1 seul ordre SQL (à ma connaissance)!

merci de tes précisions et je crois que mon probème se révèle plus costaud que prévu  [:sisicaivrai]  
 
a priori on ne peut pas lancer de script SQL directement comme ca avec une base Access :/
je vais essayer de procéder par macro tant pis :/ en plus faut ke j'apprenne comment faire :p

n°728887
vttman2
Je suis Open ...
Posté le 17-05-2004 à 13:39:37  profilanswer
 

Ton script tu dois le passer une fois et puis basta ?
ou il est appelé à évoluer ou passer sur
d'autres bases ?

n°728915
Iria_hime
Pseudo ACNH : Iria
Posté le 17-05-2004 à 14:06:01  profilanswer
 

vttman2 a écrit :

Ton script tu dois le passer une fois et puis basta ?
ou il est appelé à évoluer ou passer sur
d'autres bases ?

ben c un script pour réinitialiser une base (droper les tables et les recréer). il sera lancé plusieurs fois, autant que nécessaire.
maius de toute facon je dois faire d'autres script après :/
 
pour l'évolutivité je sais pas. le problème c que je dois me débrouiller a faire ca pour la semaine prochaine et mon chef est pas là (tu vois le genre).

n°729054
vttman2
Je suis Open ...
Posté le 17-05-2004 à 15:20:38  profilanswer
 

Bon sinon tu prends chaque ordre de ton script
Imaginons qu'il y a 3 requêtes A, B et C
 
Tu crées la première dans la partie REQUETE !
Nouveau - Mode création - Fermer
Tu cliques sur le bouton Affichage SQL puis Mode SQl
Là tu copies-colle ta requête A et tu fais  
enregistrer sous requA par exemple
Puis sans refermer la denêtre requête
tu copies-colle ta requête B et tu fais  
enregistrer sous requB ...
 
Une fois toutes tes requêtes crées , tu les appelles
dans une macro qui commencera par
Avertissements => NON
ouvrir requête REQA
ouvrir requête REQB
Avertissements => OUI
 
Bon c pas top ;-(
mais ça sera propre ;-)
 
 
 
 
 
 

n°729057
Iria_hime
Pseudo ACNH : Iria
Posté le 17-05-2004 à 15:23:05  profilanswer
 

vttman2 a écrit :

Bon sinon tu prends chaque ordre de ton script
Imaginons qu'il y a 3 requêtes A, B et C
 
Tu crées la première dans la partie REQUETE !
Nouveau - Mode création - Fermer
Tu cliques sur le bouton Affichage SQL puis Mode SQl
Là tu copies-colle ta requête A et tu fais  
enregistrer sous requA par exemple
Puis sans refermer la denêtre requête
tu copies-colle ta requête B et tu fais  
enregistrer sous requB ...
 
Une fois toutes tes requêtes crées , tu les appelles
dans une macro qui commencera par
Avertissements => NON
ouvrir requête REQA
ouvrir requête REQB
Avertissements => OUI
 
Bon c pas top ;-(
mais ça sera propre ;-)

lol c exactement ce que j'ai fais !! sauf pour les avertissements je ne connaissais pas :p
 
bon je te remercie de t'etre penché sur mon problème c'est gentil :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  lancer un script SQL

 

Sujets relatifs
execution d un script sur un Server WEBarreter une requete SQL dans Delphi
Executez un script sur le serveur a partir d'une page WebConnexion à une BD MS SQL Serveur
Script TCL pour eggdrop[ALGO/SQL] Gérer les arbres en SQL
lancer et acceder a matlab depuis XLCes commandes sont-elles propriètaires Oracle ou dans la norme SQL ?
sql fonction datecomment executer un script bash via php?
Plus de sujets relatifs à : lancer un script SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR