SQLView : Guide de démarrage
Les connexions
Lors du lancement de l'application, la fenêtre "Gestion des connexions est
présentée". Cette fenêtre présente les alias définis dans le BDE ainsi que les
connexions propres à SQLView. Par défaut, il n'y a aucune connexion SQLView,
c'est à l'utilisateur de les créer. Afin d'ouvrir une fenêtre d'édition SQL,
vous devez choisir une connexion SQLView ou un Alias BDE.
Les connexions SQLView sont stockées dans un fichier XML se trouvant par
défaut dans le répertoire de l'exécutable. Il est possible de changer ce fichier
par Fichier / Fichier connexions... Propriétés des connexions :
Nom
: |
Nom de la
connexion tel qu'il apparaît dans l'explorateur à gauche et ensuite dans
SQLView. |
Type SQL
: |
Pour mettre
le SQL en évidence dans l'éditeur, en fonction du SGBD. |
Répertoire
SQL : |
Répertoire
dans lequel sont stockées les requêtes. |
Utilisateur
: |
Login à
utiliser pour la connexion. |
Mot de
passe : |
Mot de
passe (il est stocké crypté). |
Afficher la
saisie du mot de passe : |
Si cochée,
demande le login/mot de passe. |
Démarrer
une transaction à la connexion : |
Si cochée,
une transaction est démarrée à la connexion. |
Conserver
les commentaires dans le SQL : |
Si cochée,
les commentaires ne sont pas enlevés dans le SQL avant l'exécution de la
requête. |
Alias BDE ou Accès direct ou Driver : l'onglet sélectionné indique quelle
connexion utiliser.
Alias BDE
: |
L'alias
sélectionné dans la liste est utilisé pour la connexion. |
Accès
direct : |
Accède à
des fichiers de format "Format des tables" situés dans "Répertoire" |
Driver
: |
La
connexion est créée en utilisant le driver BDE sélectionné, paramétré dans
la zone Paramètres |
En cliquant sur OK, une fenêtre d'édition SQL est ouverte avec la connexion
ou l'alias sélectionné.
Les modèles de code
Les modèles de code sont accessibles via le menu Edition. Il faut ensuite
utiliser le raccourci CTRL-J pour les insérer dans l'éditeur. Les modèles de
code sont stockés dans un fichier XML nommé code_templates.xml et situé
obligatoirement dans le répertoire de l'exécutable.
Exemple : soit le modèle ayant le nom s correspondant au code
SELECT * FROM |. En tapant s dans l'éditeur
et en faisant CTRL-J, le code SELECT * FROM sera
inséré et le curseur sera positionné après le FROM (à la place de |). Si s
ne correspond à aucun modèle, la liste des modèles est affichée et il suffit de
choisir le modèle à insérer. Le | sera cependant ignoré dans ce cas (i.e le
curseur ne sera pas positionné).
Les Menus
Fichier
- Nouvelle connexion : ouvre la fenêtre "Gestion des connexions" (voir
ci-dessus).
- Nouveau : Si une connexion est déjà ouverte, une nouvelle fenêtre est créée en
utilisant la même connexion. Sinon, est équivalent à "Nouvelle connexion".
- Gérer les connexions : ouvre la fenêtre "Gestion des connexions" sans
créer de nouvelle fenêtre dans SQLView.
- Ouvrir : ouvre une requête SQL dans l'onglet courant.
- Enregistrer : enregistre la requête SQL de l'onglet courant.
- Enregistrer sous : enregistre la requête SQL de l'onglet courant en
changeant le nom du fichier.
- Fermer : ferme l'onglet courant.
- Visualisation Fichier MyBase : ouvre une fenêtre permettant de visualiser
un fichier MyBase (XML ou binaire).
- Planification : permet de planifier l'exécution des requêtes.
-
Fichier connexions : pour changer le fichier xml où sont stockées
les connexions.
-
Paramètres : quelques paramètres pour l'application.
-
Quitter : quitte SQLView. Aucune sauvegarde n'est effectuée.
Edition
-
Menu classique qui s'applique à la fenêtre d'édition courante.
-
Trouver () : permet de trouver la parenthèse ouvrante ou fermante
correspondant à la parenthèse sous le curseur.
-
Modèles de code... : Affiche la fenêtre de gestion des modèles de
code.
Requête
- Exécuter tout : les requêtes doivent être séparées par un ;
Exécuter Tout va lancer les requêtes les unes après les autres.
- Exécuter requête courante : exécute la requête se trouvant sous le
curseur.
- Historique : affiche toutes les requêtes qui ont été exécutées.
- Analyse requête : indique les colonnes non valides ainsi que celles qui
sont ambiguës (i.e. présentes dans plusieurs tables et non préfixées). Cette
fonctionnalité trouve beaucoup d'erreurs qui n'en sont pas et devrait être
améliorée.
- Créer variable : opération inverse de nettoyer.
- Sélection de champs : ouvre une boîte de dialogue permettant de
sélectionner les champs des tables de la base.
- Majuscules : si cochée, force la saisie en majuscules, indépendamment de
la touche caps lock.
- Effacer messages : si cochée, efface les messages de l'onglet Messages
entre chaque exécution
- Sauver Requête : si cochée et qu'un nom de fichier est précisé (par menu
Fichier / Enregistrer), enregistre la requête avant chaque exécution. A
utiliser avec précaution car le fichier existant est écrasé.
Résultat
- Imprimer : ouvre un aperçu avant impression de la grille résultat
- Exporter vers un fichier texte : exporte le résultat dans un fichier texte
ou bien dans le presse-papiers. L'export peut se faire avec séparateur ou bien
en largeur fixe
- Exporter vers une table : permet d'exporter le résultat dans une table se
trouvant éventuellement dans une autre base de données. Cette fonctionnalité
doit être améliorée car ça ne marche pas toujours.
- Exporter vers un fichier MyBase : exporte vers un fichier XML ou binaire (MyBase
est un format de Borland)
- Exporter script INSERT : Crée un script composé d'une requête INSERT INTO
VALUES pour chaque enregistrement de la grille
- Fiche détail (obtenu également en double-cliquant dans la grille résultat)
: ouvre une boite de dialogue permettant de visualiser le résultat
enregistrement par enregistrement dans une fiche détail. La fiche peut être
sauvegardée au format PAS/DFM de Delphi
- Infos colonnes : donne des infos sur les colonnes du résultat ainsi que
des scripts SQL, notamment le CREATE permettant de créer une table au format
du résultat
- Se positionner sur l'enregistrement n°... : positionne le curseur sur
l'enregistrement indiqué
- Grille modifiable : si cochée, le résultat renvoyé sera modifiable (sous
réserve que la requête le permette).
- Afficher / Masquer la grille : Affiche ou masque la grille résultat
Base
- Tables, index et scripts... : affiche des informations sur les tables et
index de la base et propose des scripts (select, insert, update, delete,
create). la table sélectionnée par défaut est celle se trouvant sous le
curseur dans l'éditeur.
- Générer scripts : génère des scripts SQL pour les tables sélectionnées.
- Démarrer transaction : démarre une transaction sur la base. Toutes les
modifications faites ensuite (update, delete, insert, modifications directes
dans la grilles) devront être validées par commit ou annulées par rollback.
- Valider les modifications : effectue un commit sur la base (voir
ci-dessus, "Démarrer transaction").
- Annuler les modifications : effectue un rollback sur la base (voir
ci-dessus, "Démarrer transaction").
Fenêtre
- Menu classique des applications MDI
- Basculer Fenêtres / Onglet : passe du mode MDI au mode onglets (mode par
défaut)
Remarques complémentaires
- Dans l'éditeur, une aide à la saisie est proposée par le raccourci
CTRL-ESPACE
- Par click droit dans la grille résultat, on obtient un menu popup offrant
quelques possibilités intéressantes