Rechercher : dans
Par :
 Signaler ce message aux modérateurs

Bonjour,
Je souhaite générer un scripts sql pour un traitement d'une base de données sur Access assez lourde.
Je maîtrise pratiquement toutes les requêtes sql les plus complexs mais pas la génration des scripts complexes.
Ma question comment pourrais-je apprendre d'avantages sur les scripts sql, comme les boucles, les processus (begin ... end) afin de faire des traitements complexes sur ma base ?
Merci d'avance

Meilleures réponses pour « script sql » dans :
Affichage des paramètres Oracle VoirEn complément du fichier init.ora, il est possible de consulter la base de données pour prendre connaissance d'autres paramètres tels que max_open_cursors defined, taille d'un bloc ... Il suffit de lancer la commande suivante : SELECT name,...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
SQL - Création de table VoirLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE...
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...

1

kanadianDri3, le 11 mai 2009 à 12:09:52

Salut,
Si j'ai bien compris tu voudrais utiliser des procédures et fonctions avec PL/SQL. Je ne sais pas si ca marche avec Access par contre. (j'ai travaillé avec Oracle).
En tout cas, les fonctions en SQL, pour moi, c'est le PL SQL.

Voilà un site. Tu peux télécharger le pdf du tuto ou le consulter en ligne. (lien suivant et précédent)
C'est un peu lourd et long mais bon ^^

Bon courage ;)

Répondre à kanadianDri3

2

soleil_levant, le 11 mai 2009 à 12:27:40

Salut,
nn pas du PL SQl, ma Base access c'est du back up qui tire les données d'un server SQL 2005. Le pl.sql c'est propre à oracle c'est super puissant j'imagine.
Je veux connaître comment utiliser les scripts, le bé-à-bas, comme procédures sur les tables, touts quoi
Merci d'avance

Répondre à soleil_levant

3

soleil_levant, le 11 mai 2009 à 12:30:16

Juste une question, ils sont ou les liens dont tu me parles?

Répondre à soleil_levant

4

kanadianDri3, le 11 mai 2009 à 14:51:33

Oups :) j'ai oublié de mettre le lien (que j'avais préparé). Mais bon ca pas t'etre d'une grande aide. Mais si tu es curieux tu peux quand même aller regarder ici : http://sheikyerbouti.developpez.com/pl_sql/?page=Chap0

Répondre à kanadianDri3

5

kanadianDri3, le 11 mai 2009 à 14:59:25

Sinon, bah à vrai dire j'en sais trop rien à propos d'access (j'adhère pas trop à ce logiciel). J'imagine que tu vas devoir faire des macros, en VBA qui plus est. Tu peux aussi faire des fonctions, mais la doc technique, je la trouve pas super celle qu'on peu réussir à trouver sur le net. En voilà une : http://access.developpez.com/cours/
Je te laisse chercher pour les autres. J'espere que ca t'aidera !! ;)

Répondre à kanadianDri3

6

soleil_levant, le 11 mai 2009 à 15:27:34

Merci kanadianDri,
Si je comprends bien je laisse tomber les scripts sql avec access? J'en ai déjà développé avec VBA sur la même base tas de trucs, ce qui me pose problème ce sont les variables du noms de fichiers que VBA, Macros doivent etre changées..
Bref merci pr ton aide.

Répondre à soleil_levant

7

soleil_levant, le 15 mai 2009 à 02:33:18

Salut kanadian,

j'ai finalement trouvé la soluce pour mes scripts sql sur la base access, en effet la solution est de bosser sur les macros d'access. Il se trouve aussi que Toad fonctionne sur toutes les plateformes actuellement y compris access. Sauf que c'est payant (pas comme oracle avec une version trial fournis pr les clients oracle);

Sinon, tu aurais une idée sur la génération de sous total avec sql à chaque changement d'enregistrement?

Bnne soirée :)

Répondre à soleil_levant

8

 kanadianDri3, le 19 mai 2009 à 17:22:33

Slt soleil_levant

Je sais pas si j'ai compris correctement ce que tu demande. Ce que j'ai compris, ce qu'il faudrait faire une fonction (ou procédure) au moment où on enregistre un changement (genre quand on clique sur le bouton valider ou la touche entrée). J'imagine que derrière, il suffirait de modifier la valeur en récupérant l'ancienne et la remplacer par la nouvelle.

Je suis vraiment plus à l'aise avec Oracle (tu l'auras compris) qu'avec les macros VBA. J'en fais un peu mais c'est surtout sous Excel. A voir la doc ou sur Google (google is your friend ;) pour les fonctions qui existent. Je suis certains qu'il existe des fonctions quasi toute faite pour ce que tu veux faire (et d'après ce que j'ai compris)

Précise ton problème et je regarderais pour t'aider ;)

Bon courage

Kanadian

Répondre à kanadianDri3