Recherche
1 connecté

  1° programme utilisation de la base de données sans expert

Création d'un programme exploitant une base de données déjà créée
(sans l'aide de l'expert fiche base de données)


dernière mise à jour le : dimanche 26 août 2001

Votre base de données doit déjà être créée. Si ce n'est pas le cas, cliquez ici

Rappelez-vous le schéma vu à la leçon précédente :

  • Dans l'onglet AccèsBD, prenez un composant Table et placez le sur votre fiche (Form1). Ce composant nous donne un accès à notre base de données.
  • Entrez dans sa propriété DatabaseName le nom de votre alias (TEST si vous avez suivi la création de la base tel que décrite dans ce tutorial).
  • Dans sa propriété TableName, entrez le nom de votre table
  • Rendez actif le composant Table1 en mettant sa propriété Active à "True"

 

  • Toujours dans l'onglet AccèsBD, prenez un composant DataSource et placez le sur votre fiche. Ce composant sert de canal (d'intermédiaire) entre le composant TTable et d'autres composants. Ces derniers permettent par exemple de visionner le contenu de la table. Ce sont par exemple les TDBEdit et TDBNavigator.
  • Entrez "Table1" dans sa propriété DataSet . Cela assure sa liaison avec le composant Table.

 

Il faut maintenant ajouter les composants qui vont nous permettre de visualiser et modifier notre base de données.

  • Dans l'onglet ContrôleBD, prenez un composant DBNavigator et placez le sur la fiche. ce composant permet de se déplacer parmi les enregistrements de la base de données et même d'en ajouter ou d'en retirer.
  • Reliez ce ContrôleBD à notre DataSource en affectant DataSource1 à sa propriété DataSource

 

  • Toujours dans l'onglet ContrôleBD, prenez un composant DBEdit et placez le sur la fiche. Affectez sa propriété DataSource à DataSource1 et sa propriété DataField au nom de l'un des champs de notre base de données par exemple "Nom"
  • Refaire la même manip avec deux autres DBEdit et ce, pour les autres champs de notre base (NumOrdre, Prénom et Age).

Votre programme est terminé !!
Lancez le avec F9. Vous remarquerez que vous n'avez pas le droit de modifier le champ NumOrdre. Ce champ (rappelez vous il est en auto incrémentation), est en lecture seule.


Exercice pratique : rajoutez sur la fiche un DBGrid (Onglet ContrôleBD de la barre des composants de Delphi). Entrez DataSource1 dans sa propriété DataSource. Vous avez ainsi créé le pont entre le DBGrid et votre base de données. Lancez votre programme. Le DBGrid représente votre base sous forme d'un tableau.


Leçon suivante

Retour au sommaire