Chapitre VI Édition de Grilles d'écran : Vifred
  • VI-1 Introduction *
  • VI-2 Composition d'une grille d'écran *
  • VI-3 Appel de Vifred *
  • VI-4 Modification d'une grille d'écran *
    • VI-4-1 Générer une grille d'écran par défaut sur une table *
    • VI-4-2 Générer une grille par défaut sur une jointure *
    • VI-4-3 Déplacement du curseur *
    • VI-4-4 Édition de textes *
    • VI-4-5 Édition de champs simples de titres ou de données *
    • VI-4-6 Édition des caractéristiques de champs simples *
    • VI-4-7 Modification de l'ordre des colonnes *
  • VI-5 Sauvegarde d'une grille *

VI-1 Introduction VIFRED, ou VIsual FoRms EDitor, est un éditeur de grilles d'écran.

On l'utilise pour créer ou modifier une grille d'écran :

  • une grille d'écran peut être utilisée par QBF ou par une application écrite par un utilisateur 
  • une grille d'écran peut correspondre à une relation, ou une jointure, ou contenir un simple texte
VIFRED est seulement un outil de création de grilles d'écran ; il ne permet pas de consulter une base de données.

VIFRED permet :

  • La création d'une grille d'écran. 
  • La modification d'une grille d'écran. 
  • La pose de contraintes sur les champs de l'écran.

VI-2 Composition d'une grille d'écran Une grille d'écran est un objet en 2 dimensions, visualisé sur un terminal écran.

Elle comporte :

  • un commentaire de la grille Trim
  • les différents champs de la grille utilisés pour entrer les données Field; ces zones sont numériques ou alphanumériques
Chaque champ est caractérisé par :
  • un titre : libellé en clair du champ; 
  • une fenêtre de données : zone où les données sont entrées; 
  • les attributs : vidéo inverse, protection écriture, intégrité référentielle;
VIFRED permet de créer une grille d'écran sous différentes formes :
  • une forme vide : option Blank :
dans ce cas vous devez créer tout le contenu de la grille;
  • une grille par défaut pour une table : option Table :
vous avez à cet instant le choix entre deux possibilités :
    • soit une présentation de toute une ligne d'une table sur tout l'écran, option : SimpleFields
    • soit une présentation en tableau donnant plusieurs lignes de la table sur un écran : option : TableField
  • une grille par défaut pour une jointure définie précédemment : option JoinDef .
La grille d'écran obtenue pourra être modifiée en utilisant les options Edit et Move .

On peut modifier l'affichage des attributs en utilisant les options Edit et DisplayFormat.

Vous pourrez définir sur les attributs des contrôles qui seront actifs au moment de la saisie par les options Edit et Attributes .


VI-3 Appel de Vifred Pour appeler Vifred, appelez d'abord INGRES/MENU en tapant : $ ingmenu nom_base puis choisissez Forms et faites Go


VI-4 Modification d'une grille d'écran Choisissez une grille d'écran existante, sélectionnez dans le catalogue des grilles d'écran et faites Go.

Sélectionnez Edit : 

un nouvel écran s'affiche dans lequel vous pouvez utiliser les options 

Create, Delete, Edit, Move, FormAttr.

Ces différentes options vous permettent de modifier la grille d'écran à votre convenance.

VI-4-1 Générer une grille d'écran par défaut sur une table
Sélectionnez Table. En réponse à la demande de table(s), entrez le nom de la table pour laquelle vous désirez une grille par défaut.

Sélectionnez SimpleFields ou TableFields.

VI-4-2 Générer une grille par défaut sur une jointure Sélectionnez JoinDef. A la demande de JoinDefs, entrez le nom de votre jointure pour laquelle vous désirez une grille par défaut. VI-4-3 Déplacement du curseur Pour vous déplacer sur l'écran obtenu, vous pouvez utiliser les touches de déplacement du curseur, ou plus facilement la touche TAB, qui passe de champ en champ. Pour revenir à un champ précédent utilisez ensemble les touches (Control P). VI-4-4 Édition de textes Positionnez vous sur le libellé à modifier. Sélectionnez Edit.

Entrez un nouveau libellé et appuyez sur (Menu Key).

Pour centrer le texte , sélectionnez Move, puis Center.

Pour créer un nouveau libellé, sélectionnez Create, puis Trim.

Entrez le texte, puis appuyez sur Menu Key.

VI-4-5 Édition de champs simples de titres ou de données Pour modifier un champ, utilisez la touche de tabulation pour vous positionner sur celui-ci, puis sélectionnez Edit. Sélectionnez Title pour modifier le texte. Entrez le nouveau titre puis appuyez sur Menu Key.

Pour changer la fenêtre des données, placez le curseur sur le champ, sélectionnez Edit, puis DisplayFormat. Modifiez les formats nécessaires.

Pour déplacer un champ, sélectionnez Move, le curseur étant positionné sur le champ. Déplacez le curseur à l'endroit où vous voulez mettre le champ, et sélectionnez Place.

Pour positionner un champ sur un côté de l'écran, placez le curseur sur le champ à déplacer, sélectionnez Move, puis Right ou Left.

En sélectionnant Undo, vous annulez la dernière modification.

VI-4-6 Édition des caractéristiques de champs simples Pour modifier les caractéristiques des données associées à un champ, placez le curseur sur le champ, sélectionnez Edit, puis Attributes

L'écran des attributs apparaît.

La modification d'une caractéristique attribut s'effectue simplement en écrivant y ou n sur la ligne choisie.

Pour définir un contrôle de validité, déplacez le curseur avec TAB sur le champ de validation et entrez la vérification à effectuer. C'est le nom interne qui doit être utilisé pour définir la phrase de validation, et non le titre du champ.

Pour passer aux caractéristiques des données du champ suivant, utilisez l'option de menu Next. Sélectionnez End pour revenir à l'écran de mise en forme de la grille.

VI-4-7 Modification de l'ordre des colonnes Pour changer la manière dont le curseur passe d'un champ à un autre, sélectionnez l'ordre Order. L'ordre par défaut est de haut en bas et de gauche à droite.

Pour changer le numéro d'ordre d'un champ, placez-vous sur ce champ, sélectionnez Edit et entrez le nombre souhaité. Sélectionnez End puis retournez à l'écran de mise en forme de la grille.

exemple de grille :

exemple d'utilisation de la grille :


VI-5 Sauvegarde d'une grille Sélectionnez Save. L'écran de sauvegarde VIFRED apparaît. Entrez un nouveau nom si vous ne voulez pas celui par défaut, et sélectionnez Save. Cette procédure stocke la grille dans le catalogue et génère automatiquement un nom QBFName associé, reliant la grille à la relation ou à la jointure dont elle est issue.

Sélectionnez End. Notez que la nouvelle forme d'écran est présente dans le catalogue.

Sélectionnez Quit pour retourner au menu principal INGRES

.