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".