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 | Où vont vos informations | |
9.2 Ajout d'enregistrement | Comment ajouter de nouveaux enregistrements dans une table | |
9.3 Modification d'enregistrement | Comment modifier le contenu d'un enregistrement | |
9.4 Suppression d'enregistrement | Lorsque vous n'avez plus besoin de certains enregistrements | |
9.5 Parcourir les enregistrements | Comment afficher d'autres enregistrements | |
9.6 Voir tous les enregistrements | Afficher tous les enregistrements d'une table |
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
9.3.1 Champ texte avec bouton pop-up | Champ texte avec bouton pop-up | |
9.3.2 Saisie de valeurs entières | Saisie de valeurs entières | |
9.3.3 Saisie de valeurs booléennes | Saisie de valeurs booléennes | |
9.3.4 Saisie de valeurs de choix | Saisie de valeurs de choix | |
9.3.5 Saisie de valeurs de date | Saisie de valeurs de date | |
9.3.6 Saisie de valeurs horaires | Saisie de valeurs horaires | |
9.3.7 Menu contextuel des mémos | Menu contextuel des mémos | |
9.3.8 Menu contextuel de liste select-from-where | Menu contextuel de liste select-from-where | |
9.3.9 Saisie de valeurs de type Référence | Saisie de valeurs de type Référence | |
9.3.10 Saisie de valeur NIL | Saisie de valeurs NIL |
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' où `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 :
- `Couper', `Copier', et `Coller' permettent
d'échanger des données avec le presse-papiers.
- `Supprimer' efface le texte sélectionné, tandis que
`Tout sélectionner' permet de sélectionner tout le texte
(Windows, Mac OS et Linux).
- `Effacer' efface tout le texte du mémo (Amiga).
- `Annuler' et `Rétablir' permettent d'annuler et rétablir
les modifications du mémo (uniquement Amiga).
- `Méthodes de saisie' et `Insérer un caractère de contrôle Unicode'
sont des éléments de menus spécifiques à GTK (Windows, Mac OS et Linux), se référer
à la documentation GTK.
- Avec `Ouvrir texte' et `Enregistrer le texte' il est possible de
charger et sauver le contenu du mémo depuis ou vers un fichier.
- `Éditeur externe' lance un éditeur externe pour modifier le
mémo. Pour plus d'informations sur l'éditeur externe
Voir Éditeur externe.
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 :
- `Exporter au format texte' pour exporter la liste dans un fichier texte
(voir Exporter des requêtes en texte).
- `Exporter au format PDF' (sur la plupart des systèmes) pour exporter la liste dans un fichier PDF
(voir Exporter des requêtes en PDF).
- `Imprimer' pour imprimer la liste
(voir Impression de requêtes).
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 :
- À droite d'un champ Référence se trouve un bouton déroulant
qui, s'il est pressé, ouvre une liste d'enregistrements.
Choisir un enregistrement dans cette liste pour faire référence à cet enregistrement,
le bouton `Enregistrement initial' permet de faire référence à la valeur NIL,
et `Enregistrement courant' fait référence à l'enregistrement courant
de la table référencée.
- Il est également possible de rechercher une entrée dans la table référencée
en utilisant le clavier.
Après avoir pressé la première touche un champ de saisie est ouvert permettant
de saisir plus de caractères pour une recherche par motif.
Après chaque touche pressée une recherche (sensible à la casse) est lancée
et le premier enregistrement correspondant est sélectionné.
La méthode de recherche peut être choisie dans l'objet affiché du champ
(voir Éditeur de champ) sous la même catégorie `Recherche rapide'.
Vous pouvez utiliser le caractère `*'
pour signifier une suite arbitraire de caractères et
`?' pour exactement un caractère quelconque.
L'utilisation des touches Haut et Bas permet
de sélectionner respectivement la correspondance suivante ou précédente.
Une entrée sélectionnée est mémorisée lors de son acceptation par la
touche Entrée. Si vous sortez de la fenêtre de recherche par tout
autre moyen, p. ex. en pressant la touche Échap,
le champ reste inchangé et affiche son ancienne valeur.
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