Query Table Requêtes SQL Exemples de requêtes SQL Requête d

publicité
Query Table
Requêtes SQL
♦ Résultat d’une requête pour obtenir des données d’une
♦ SELECT champs FROM tables WHERE
source de Données (par exemple : Access)
♦ Méthode Add
– QueryTables.add(connection, destination, [sql])
• connection: chaîne de connection OLE DB ou ODBC
• destination: objet Range indiquant le coin supérieur gauche de la liste
des résultats
• sql: facultatif, requête SQL de sélection des données. Si pas spécifié,
la requête doit être spécifiée dans une propriété de l’objet QueryTable
retourné par la méthode add
critères
– champs: liste des attributs retournés dans les
résultats.
– critères : Expression booléenne pour déterminer les
enregistrements sélectionnés pour les résultats.
Facultatif, si omis, tous les enregistrements seront
sélectionnés.
– tables : liste des tables contenant les attributs qui
seront retournés ou ceux impliqués dans le critère.
Exemples de requêtes SQL
Requête d’insertion SQL
♦ SELECT * FROM Etudiants WHERE notes<50
♦ INSERT INTO table (liste des champs)
• Sélection de tous les champs de la table Etudiants dont la
note est inférieure à 50.
♦ SELECT Count(nom) FROM Manege WHERE
vitesse >= 70
• Compte le nombre de manèges dont la vitesse maximale
est supérieure ou égale à 70 mph.
♦ SELECT * FROM employe WHERE nom like
‘M%’
• Affiche les employés dont le nom commence par M
VALUES (liste des valeurs)
♦ La liste des champs est facultative si les valeurs
sont données dans l’ordre de déclaration dans la
table et qu’aucune n’est omise.
♦ INSERT INTO Etudiant ( Code , nom )
VALUES (‘LEMS07078702’, ‘Lemoine,
Suzanne’)
Connexion ADO DB
RecordSet ADO DB
♦ MicrosoftActiveX Data Objects 2.7 Library
♦ ADODB.Recordset
– Objet contenant l’ensemble des résultats d’une
requête.
– Méthodes:
♦ ADODB.Connection
– Objet représentant une connexion avec une base de
Données
– méthodes:
• open : Ouvre une connexion
• execute : Éxécute une requête SQL
• Close : Ferme la connexion
–
–
–
–
–
Open : exécute une requête de sélection SQL.
MoveFirst: se positionne à la 1ière ligne de résultats
MoveNext : se positionne à la ligne de résultats suivante
MoveLast
MovePrevious
– Accéder à une valeur avec son index ou le nom du
champ.
1
Téléchargement