bonjour,
Je suis sur Delphi 10.3
J'essaye de faire une petite base de données à partir du Tuto de mestressat qui se trouve ici
J'utilise les fonctions de la DLL sqlite3.dll et les scripts de SQL
Je ne suis pas doué en Base de données et j'ai un peu de mal à comprendre la structure d'un programme simple avec saisie des données, ce que ne dit pas le tuto. Il y a tellement de composants que je ne sais pas lesquels utiliser.
Je crée la base de données par programmation et la table aussi avec la fonction suivante:
Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 procedure Creat_Stucture_Table_Personnes(Const NomTablePersonnes : string); var BufTab : TFichePers; sSQL : String; // commande SQL Begin //CREATE TYPE Sexe AS ENUM ('M', 'F','?'); sSQL := 'CREATE TABLE [NomTablePersonnes] ([BufTab.ID] INTEGER PRIMARY KEY,[BufTab.Sexe] CHAR(1) NULL, [BufTab.Nom] VARCHAR (LNom),[BufTab.Prenom] VARCHAR(Lprenom);'; end;
NomTablePersonnes est déclarée dans une unité de constantes et variables:
Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 CONST NomFicDiplomés = 'Certif.bd'; NomTablePersonnes = 'NTPersonnes'; // Nom Table Personnes TYPE TFichePers = Record Id : TId; {tous des string[x];} Sexe : Tsexe; Nom : TNom; Prenom : TPrenom; NumRue : TNumRue; NomRue : TNomRue; Adresse : TAdresse; CodeP : TCodeP; Ville : TVille; TelPerFix: TTel; // fixe TelPerPor: TTel; // portable TelPro : TTel; // professionnel Mail : TMail; End; // je n'ai pas tout mis dans la commande SQL...
Question 1: Est-ce qu'un type record (une veille habitude) est utilisée dans la gestion des données pour faciliter l'affichage etc...
Question 2 : Que me conseillez-vous comme composant de saisie ou d'affichage qui soit en rapport avec SQL ou SQLite?
Merci de votre aide
Partager