Les types de datas
Lorsque vous créez un nouveau champ dans la table, vous devez sélectionner son type.
Les types suivants sont disponibles:
Type de data |
Description |
TEXT |
tout texte, tel que le nom ou le nom de l'entreprise |
INTEGER |
nombre sans partie fractionnaire, par ex. le nombre de quelque chose en éléments |
REAL |
nombre à virgule flottante, tel que 3,14 |
CURRENCY |
est le même que le type "REAL", mais vous permet de spécifier le formatage, par exemple : 25,00 $ |
BOOLEAN |
suppose une valeur OUI ou NON (YES ou NO) |
DATE/TIME |
date et heure, par exemple 31/12/2020 11:00:00 |
DATE |
uniquement une date |
TIME |
uniquement l'heure |
IMAGE |
ce type permet d'enregistrer l'image directement dans la base de données ou d'enregistrer un lien vers un fichier image externe sur un PC local |
FILE |
ce type permet d'enregistrer le fichier directement dans la base de données ou d'enregistrer un lien vers un fichier externe sur un PC local |
COUNTER |
attribue automatiquement une valeur séquentielle unique à l'enregistrement |
Calculated field |
champ calculé. D'autres champs de table, sous-requêtes SQL et fonctions intégrées peuvent être utilisés comme arguments |
Relationship |
champ spécial établissant des liens entre les tables |
Selon le type de données, différents paramètres sont disponibles pour le champ à créer.
Ajustement des champs avec le type : TEXT, INTEGER, REAL, BOOLEN, DATE/TIME, DATE, TIME, IMAGE, FILE
Pour les champs de ces types, vous pouvez spécifier
Valeur par défaut :
Cette valeur sera ajoutée à tous les enregistrements de ce champ, sauf si une autre valeur est spécifiée.
Pour les champs de type DONNÉES / HEURE, le format date-heure suivant est utilisé : YYYY-MM-DD HH:MM:SS, par exemple : 2020-01-31 12:00:00
Pour les champs de type DATA, le format suivant est utilisé : YYYY-MM-DD, par exemple : 2020-01-31
Pour les champs de type TIME, le format suivant est utilisé : HH:MM:SS, par exemple : 12:00:00
Non nul :
Ce champ sera obligatoire. Lors de la création et de la modification d'un enregistrement, si la valeur de ce champ est laissée vide, l'utilisateur sera informé de la nécessité de le remplir.
Configurer un champ avec le type: CURRENCY (MONNAIE)
Ces paramètres vous permettent de définir le format de la devise, tel que la désignation de l'unité, le nombre de décimales et le séparateur des milliers. De cette façon, les valeurs monétaires dans les composants TableGrid et Edit ressembleront à ceci:
Champ calculé :
Un type de champ spécial créé à la suite de calculs basés sur des champs existants dans la table.
Par exemple, vous avez des champs tels que "prix" et "quantité". Pour connaître le coût total de la commande, vous devez multiplier le "prix" par "quantité", vous pouvez le faire en utilisant le champ calculé.
De cette façon, vous pouvez voir le résultat du calcul dans le composant TableGrid comme une colonne habituelle.
Dans le champ calculé, vous pouvez également écrire une requête SQL, qui doit être placée entre crochets.
Lien relationnel (Relationship)
Pour créer des clés externes vers d'autres tables de base de données, un type de champ spécial est utilisé.
Faites attention à la case à cocher "Suppression en cascade". Cette option est nécessaire pour prendre en charge l'intégrité des données, par exemple, si vous supprimez un client de la base de données, toutes les commandes appartenant à ce client seront automatiquement supprimées.
Important ! Si vous n'êtes pas familier avec les principes de base de la conception d'une structure de base de données, veuillez lire le matériel sur ce lien, à savoir, le premier chapitre "1.Introduction".