Accueil > Manip’s > Delphi > ACCESS > ADO Accesss sous Delphi
ADO Accesss sous Delphi
mardi 1er mai 2012, par
COMPOSANTS NÉCESSAIRES
Onglets
ADO (AdoDB) | AdoConnection |
ADO | AdoTable |
AccèsBD (DB) | DataSource |
AdoConnection :
Fait le branchement entre la Base de données Access sur le disque dur et le programme
C’est le point d’entrée de la communication,
Il gère en particulier le type de protocole de communication (Moteur Access) et les droits d’entrée (Mot de Passe)
Son argument principal est la
ConnectionString |
Qui récapitule tous les arguments de connexion , par exemple
La connexion est vérifiée et activée par :
Connected | True |
Les arguments minimum de connexion sont :
Provider=Microsoft.Jet.OLEDB.4.0 ; |
Data Source=MaTableAccess ; |
Persist Security Info=False |
AdoTable :
Représente le Jeu d’Enregistrements
DATASET |
La différence entre AdoTABLE et AdoSQL tient au mode d’interrogation du DataSet
AdoTable interroge la Structure Brute du jeu d’enregistrement stocké dans la Base Access sur le disque dur.
Elle a l’avantage d’être facile à programmer
Connection | AdoConnection1 |
TableName | maTableAccess |
Et de produire un résultat rapide, reflet direct de la structure du disque
Mais elle permet peu de manipulation des entrées, en dehors de l’ordre d’affichage
Table.Sort ; |
AdoSQL permet de créer une requête complexe d’extraction des enregistrements grace aux arguments :
SELECT | Nom et Ordre des Champs |
FROM | Table de référence |
WHERE | Filtre des données |
ORDER BY | Tri |
Il est tout a fait possible d’associer un DataSet = TABLE à un DataSet = SQL
DataSource
DataSource est lié à un DataSet, et permet l’interface avec l’utilisateur
C’est le DataSource qui est lié aux Champs de Saisie des Fiches
Boutons |
Champs Texte |
Barre de Navigation |
AdoCommand
Ado Command permet d’envoyer des requêtes pseudo SQL
AdoCommand contraitement à SQL/Select ne renvoie pas de Jeu de données
Il est limité à 3 instructions
- INSERT
- DELETE
- UPDATE
Exemple AdoCommand INSERT
Exemple AdoCommand DELETE