Base de données (SQL)

Famille « Communication et pilotage » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

18 outils

Accès à une base de données (Access, SQLite, SQL Server…). La base s'ouvre par BDDSQLI ; les requêtes s'écrivent dans le commentaire, ou se préparent ligne à ligne (BDDSQLJ) puis s'exécutent par une des instructions BDDSQLX…, qui dirigent le résultat vers les variables, un fichier, le SVG… Résultat d'un SELECT : Q..Y = les 9 premiers champs de la 1re ligne (nombres ou dates), la chaîne globale D = 1er champ. Dans une requête autre qu'un SELECT, #[a-b] est remplacé par la liste des X des points globaux a à b.

BDDSQLE

Execute Sql

Exécute la requête du commentaire ; [texte:] = demande une valeur à l'opérateur ([#n:] reprend la n-ième réponse) ; SELECT → Q..Y et chaîne D ; COUNT SELECT … → Q = nombre de champs ; autre requête → P = résultat de l'exécution.

Paramètres

C
Requête SQL à exécuter (< 250 caractères)
D
Numéro de la chaîne globale dans laquelle on écrit le résultat de la requête (1ere case)
  • Une question [texte:] dans la requête ouvre une fenêtre de saisie pour l'opérateur ; le cycle attend la réponse.
BDDSQLA

Affiche Grille Sql

Affiche la grille SQL (fenêtre de suivi) ; D ≥ 0 = n° de chaîne globale de transfert.

BDDSQLI

Init Base Access

Ouvre (ou rouvre) la base dont le nom est dans le commentaire ; D = 1 : lie dans cette base les tables de tous les autres .mdb de son dossier (Q = nombre de liaisons).

Paramètres

C
Nom de la base de données à initialiser
D
1 = lier dans cette base les tables de tous les autres .mdb de son dossier (sans les sous-dossiers), comme la macro Access connectme. Résultat Q = nombre de liaisons créées ou refaites
  • P = 1 si connectée.
BDDSQLC

Ferme Base Access

Ferme la base et la fenêtre de suivi SQL.

Paramètres

Aucun paramètre.

BDDSQLR

Rafraichi Grille Sql

Rafraîchit la grille SQL avec la requête du commentaire (vide = la dernière).

Paramètres

C
Requête à exécuter (si vide exécute la dernière requête sélectionnée)
BDDSQLZ

Raz SQL en Attente

Vide la requête en attente.

Paramètres

Aucun paramètre.

BDDSQLJL

Ajoute SQL en Attente #13

Comme BDDSQLJ, suivi d'un retour à la ligne (8e caractère L).

Paramètres

C
SQL à ajouter
BDDSQLV

Voir Sql en Attente

Montre la requête en attente dans la fenêtre de suivi SQL : D, E, G, H = position et taille (si G > 0), J > 0 = la mettre au premier plan.

Paramètres

D, E, G, H, J (voir la description).

BDDSQLJ

Ajoute SQL en Attente

Ajoute le texte du commentaire à la requête en attente («., » devient « ; »).

Paramètres

C
SQL à ajouter
BDDSQLX

Execute Sql en Attente

Exécute la requête en attente (SELECT : P = nombre de lignes, Q..Y et chaîne D).

BDDSQLXF

Sql en Attente Vers Fichier

Exécute le SELECT en attente et l'exporte dans le fichier du commentaire (.csv, sinon tableur XML) ; P = nombre de lignes.

Paramètres

C
Nom du Fichier .xls ou .csv au choix
BDDSQLXU

Sql en Attente vers .var

Exécute le SELECT en attente (5 colonnes : n°, X, Y, Z, alias) et range chaque ligne dans le point global n° (et son alias).

Paramètres

Aucun paramètre.

BDDSQLXP

Sql en attente vers PGB

Exécute le SELECT en attente (3 colonnes X, Y, Z) et range les lignes dans les points globaux D à G (0 au-delà des lignes).

Paramètres

D
Point de Départ
G
Point d'arrivée
BDDSQLXC

Sql en attente vers CGB

Exécute le SELECT en attente (1 colonne) et range les lignes dans les compteurs globaux D à G.

BDDSQLXV

Sql en attente Question

Exécute le SELECT en attente et propose ses lignes dans une fenêtre de choix (comme WINVAL : D texte, E chaîne qui reçoit la valeur, F, G, H, I, J, K, M) ; la ligne choisie donne T..Y (5 premiers champs).

Paramètres

C
Nom du Fichier .xls ou .csv au choix
D
Texte affiché (numéro de chaîne globale)
E
Numéro de chaîne globale à affecter
G
Largeur de la fenêtre
H
Hauteur de la fenêtre
I
Largeur de la zone de texte
J
Gauche
K
Haut
  • La fenêtre attend sa fermeture par l'opérateur : le cycle est suspendu pendant ce temps.
BDDSQLXSVG

Sql en attente vers SVG

Ajoute au SVG en cours chaque champ des lignes du SELECT en attente (des éléments SVG écrits par la requête).

Paramètres

Aucun paramètre.

  • Q = nombre de lignes du SVG.
BDDSQLXDRW

Sql en attente DRW

Comme BDDSQLXSVG (même code : ajoute les champs au SVG en cours).

Paramètres

Aucun paramètre.

BDDSQLFR

Sql en attente Report

Exécute le SELECT en attente et ouvre un rapport FastReport (modèle du commentaire) dans la fenêtre de suivi.

Paramètres

Aucun paramètre.