BeeBase

Programmable relational database
with graphical user interface Support This Project
This page is also available in Deutsch English

Documentation

La documentation ci-dessous fait partie de la distribution de BeeBase. Elle est également disponible sous forme de PDF.


[ << ] [ >> ]           [Sommaire] [Table des matières] [Index] [ ? ]

9. Édition d'enregistrement

Dans ce chapitre vous trouverez :


9.1 Objet actif

BeeBase utilise un curseur pour indiquer l'objet actif. Si l'objet actif est un objet texte, le curseur texte habituel apparaît, les autres objets sont encadrés par un cadre spécial. Il est possible de cycler sur les objets actifs avec les touches Tab ou Maj-Tab. En pressant les touches Aide ou F1, une visionneuse externe apparaît avec des informations utiles à propos de l'objet actif.

La table à laquelle l'objet actif appartient est appelée la table active. L'onglet d'une table peut devenir l'objet actif, cela assure qu'il est toujours possible de faire passer une table, en table active, même si celle-ci ne contient aucun objet activable.

Sous Windows, Mac OS et Linux chaque table dispose d'un menu contextuel avec les opérations permettant sa manipulation. Ce menu contextuel peut être ouvert en pressant le bouton droit de la souris n'importe où dans la fiche de la table (mais en dehors de tout autre élément graphique qui pourrait avoir son propre menu contextuel).

Sur Mac OS et Amiga les éléments de menu liés à la table font partie du menu global qui se trouve en haut de l'écran.


9.2 Ajout d'enregistrement

En sélectionnant le menu `Table - Nouvel enregistrement', un nouvel enregistrement est alloué dans la table active. Il est initialisé avec les valeurs par défaut pour chacun des champs. Il est également possible de dupliquer l'enregistrement courant de la table active en sélectionnant le menu `Table - Dupliquer l'enregistrement'.

Si un déclencheur pour la création d'enregistrement a été installé (voir Création de tables) alors celui-ci est appelé pour créer l'enregistrement. Pour plus de détails sur ce mécanisme, Voir Déclencheur de création.


9.3 Modification d'enregistrement

Pour modifier l'enregistrement courant d'une table, il suffit d'activer n'importe quel objet champ dans la fiche de la table et de saisir une nouvelle valeur. Pour les champs de type texte, entier, réel, date, heure et mémo il est possible d'utiliser les commandes d'édition habituelles.

Un objet champ peut être verrouillé en lecture seule. Dans ce cas il n'est pas possible de changer sa valeur (exception : les champs texte avec un bouton pop-up).


9.3.1 Champ texte avec bouton pop-up

Si un champ texte dispose d'un bouton attaché alors il est possible de cliquer sur ce bouton pour obtenir une requête pour saisir le contenu de la chaîne, Par ex. un sélecteur de fichier ou une liste de chaînes à sélectionner. Le bouton pop-up peut toujours être utilisé pour positionner la valeur du champ texte même si celui-ci est en lecture seule.

À droite du champ texte un autre petit bouton peut être présent. Une pression sur ce bouton lance la visionneuse externe pour afficher le fichier spécifié dans le champ texte.


9.3.2 Saisie de valeurs entières

Lors de la saisie d'un nombre entier, il est possible d'utiliser une notation octale (préfixe 0) ou hexadécimale (préfixe 0x) en plus de la notation décimale classique.


9.3.3 Saisie de valeurs booléennes

L'état d'activation d'un champ booléen peut être inversé en cliquant avec le bouton gauche de la souris ou en pressant la barre d'espace s'il est actif.


9.3.4 Saisie de valeurs de choix

Pour les champs de type choix, il est possible de sélectionner une valeur en cliquant sur le champ ou en utilisant les touches du curseur Haut et Bas pour parcourir toutes les entrées.


9.3.5 Saisie de valeurs de date

Les dates peuvent être saisies dans l'un des formats `JJ.MM.AAAA', `MM/JJ/AAAA' ou `AAAA-MM-JJ', où `JJ', `MM' et `AAAA' sont des valeurs de deux ou quatre chiffres représentant respectivement le jour, le mois et l'année de la date. Il est possible d'omettre la valeur de l'année d'une date, dans ce cas, l'année courante est utilisée.

En insérant une unique valeur entière, il est possible de spécifier une date relative à la date courante, Par ex. en entrant `0' la date du jour est utilisée, de même en entrant `-1' la date de la veille.

Un champ de date peut avoir un bouton pop-up à sa droite qui, lorsqu'il est pressé, ouvre un calendrier pour choisir une date.


9.3.6 Saisie de valeurs horaires

Le format de saisie de valeurs horaires est spécifié dans l'éditeur de structure (voir Éditeur de champ). Les formats possibles sont `HH:MM:SS', `MM:SS' et `HH:MM'`HH' représente les heures, `MM' les minutes, et `SS' les secondes.

Il est possible d'omettre certaines parties du format, Par ex. saisir `6:30' pour un format `HH:MM:SS' est interprété comme `00:06:30'. Lors de la saisie d'un nombre unique, il est considéré respectivement comme le nombre de secondes pour les formats `HH:MM:SS' et `MM:SS' et comme le nombre de minutes pour le format `HH:MM'.


9.3.7 Menu contextuel des mémos

Les champs Mémo possèdent un menu contextuel offrant des possibilités d'édition supplémentaires :


9.3.8 Menu contextuel de liste select-from-where

Les champs virtuels de type `liste' ont un menu contextuel contenant les entrées suivantes :


9.3.9 Saisie de valeurs de type Référence

Pour les champs de type Référence l'enregistrement référencé peut être entré avec un déroulant :

Un champ Référence peut également être sélectionné par glisser-déposer d'une ligne depuis une liste d'un champ Virtuel vers un champ Référence. Si la ligne déplacée était générée depuis un enregistrement de la table référencée alors cet enregistrement est utilisé comme nouvelle référence d'enregistrement.


9.3.10 Saisie de valeurs NIL

Pour saisir la valeur NIL, il suffit de saisir une valeur invalide pour le type du champ, p. ex. entrer `xyz' dans un champ Entier, la valeur de ce champ est alors positionnée à NIL. À noter cependant que tous les types de champ ne supportent pas la valeur NIL. Voir Tableau des types de champ, pour un aperçu des types de champ.


9.4 Suppression d'enregistrement

Le menu `Table - Effacer l'enregistrement' permet de supprimer l'enregistrement courant. Avant de supprimer l'enregistrement une requête de sécurité peut demander la confirmation. Il est possible d'activer et de désactiver cette requête dans les préférences (voir Confirmer la suppression d'enregistrement).

Si un déclencheur a été installé pour la suppression d'enregistrement (voir Création de tables) alors celui-ci est appelé pour supprimer l'enregistrement. Pour plus d'informations sur ce mécanisme voir Déclencheur de suppression.

Il est également possible de supprimer tous les enregistrements d'une table en sélectionnant le menu `Table - Supprimer tous les enregistrements'. Seuls les enregistrements correspondants au filtre d'enregistrement de la table considérée sont supprimés. Avant la suppression, une confirmation peut apparaître si elle a été activée. Aucun déclencheur n'est appelé lors de la suppression de tous les enregistrements.


9.5 Parcourir les enregistrements

Pour afficher d'autres enregistrements que celui en cours, sélectionner l'un des sous-menus du menu `Table - Atteindre l'enregistrement'. Il est possible d'aller à l'enregistrement précédent, suivant, au premier, au dernier, sauter plusieurs enregistrements en arrière ou en avant ou même saisir le numéro d'enregistrement désiré. Dans ce contexte, le numéro d'enregistrement est le numéro affiché dans l'onglet correspondant (voir Onglets). L'onglet peut également inclure deux boutons fléchés pour naviguer vers l'enregistrement précédent et suivant.

Le parcours d'enregistrements peut facilement être réalisé en utilisant les touches du curseur Haut et Bas en combinaison avec les touches Maj, Alt, et Ctrl. Toutes les combinaisons possibles sont listées dans les éléments du menu `Table - Atteindre l'enregistrement', et les combinaisons sont :

 

                  Alt               Maj+Ctrl        Maj+Alt

Haut    Enregistrement précédent    Premier enregistrement    En arrière

Bas     Enregistrement suivant      Dernier enregistrement    En avant


9.6 Voir tous les enregistrements

Il est possible d'afficher tous les enregistrements d'une table avec le menu `Table - Voir tous les enregistrements' Ceci ouvre l'éditeur de requête avec une requête prédéfinie qui liste tous les enregistrements. de la table courante. Vous pouvez modifier la requête et son titre et BeeBase s'en rappellera. Pour plus d'informations, voir Éditeur de requêtes.


[ << ] [ >> ]           [Sommaire] [Table des matières] [Index] [ ? ]

Ce document a été généré le 30 Septembre 2024 par texi2html