Editions ENI VBA Access 2010 Programmer sous Access Collection Ressources Informatiques Table des matières Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI10ACCV dans la zone de recherche et validez. Cliquez sur le titre du livre puis sur le lien de téléchargement. Avant-propos A. Introduction . . . . . . . . . . . . . . . . . . . . B. Objectifs du livre . . . . . . . . . . . . . . . . . . Généralités A. B. C. D. Rappels . . . . . . . . . . . Principes fondamentaux de VBA. Les nouveautés d'Access 2010 . Passage des macros à VBA . . . 16 16 Chapitre 1 . . . . 20 21 22 23 1. Conversion de macros dans un formulaire ou un état . . . . 2. Conversion de macros globales . . . . . . . . . . . . . 23 24 E. Sécurité des bases de données Access . . . . . . . . . 25 1. 2. 3. 4. 5. 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modification des paramètres de sécurité d'une base Access Modification des paramètres de sécurité par défaut . . . . Description des différentes options de sécurité . . . . . . Documents approuvés . . . . . . . . . . . . . . . . Emplacements approuvés . . . . . . . . . . . . . . Éditeurs approuvés . . . . . . . . . . . . . . . . . . . . . . . 25 26 27 27 28 29 F. Diffuser une base de données Access au moyen d'un package signé . . . . . . . . . . . . . 30 1. Obtenir un certificat numérique . . . . . . . . . . . . . 2. Créer et signer un package . . . . . . . . . . . . . . . 31 32 Programmer sous Access 1 Table des matières G. L'environnement de développement IDE . . . . . . . . 32 1. Présentation . . . . . . . . . . . . . . . . . . . . . 2. Fenêtres de l'environnement IDE. . . . . . . . . . . . . 32 33 H. Configuration de l'éditeur VBA . . . . . . . . . . . . 36 1. Paramétrage des couleurs de l'éditeur . . . . . . . . . . 2. Paramétrage de la présentation du code . . . . . . . . . 36 36 I. Référence aux objets . . . . . . . . . . . . . . . . J. Création d'une procédure en VBA . . . . . . . . . . . K. Recommandations . . . . . . . . . . . . . . . . . 37 38 42 Le langage Visual Basic Chapitre 2 A. Les modules . . . . . . . . . . . . . . . . . . . . B. Les procédures . . . . . . . . . . . . . . . . . . . 1. 2. 3. 4. 5. 6. 7. 8. 9. . . . . . . . . . 46 47 48 48 49 49 50 51 52 C. Les variables . . . . . . . . . . . . . . . . . . . . 55 1. 2. 3. 4. 5. 2 Les procédures Sub . . . . Les procédures Function . . Déclaration des procédures . Portée des procédures . . . Arguments des procédures . Les arguments nommés . . Appel d'une procédure . . . Exemples de procédures . . La fonction MsgBox . . . . Les types de variables . . . Les déclarations de variables La portée des variables . . Les tableaux . . . . . . . Les constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 45 . . . . . . . . . . 55 58 60 60 63 VBA Access 2010 Table des matières D. Les structures de décision . . . . . . . . . . . . . . 66 1. L'instruction IF . . . . . . . . . . . . . . . . . . . . 2. L'instruction Select Case . . . . . . . . . . . . . . . . 3. La fonction Iif . . . . . . . . . . . . . . . . . . . . 66 67 69 E. Les structures en boucles . . . . . . . . . . . . . . 69 1. 2. 3. 4. . . . . 70 71 72 73 F. Les opérateurs . . . . . . . . . . . . . . . . . . . 74 1. 2. 3. 4. 5. L'instruction L'instruction L'instruction L'instruction Do...Loop . . . While...Wend . For...Next . . . For Each...Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 78 79 79 H. Les conventions d'appellation . . . . . . . . . . . . . 79 1. Convention d'appellation des variables . . . . . . . . . . 2. Convention d'appellation des contrôles . . . . . . . . . . 3. Convention d'appellation des objets . . . . . . . . . . . 80 80 81 Programmer sous Access . . . . . . . . . . . . . 77 . . . . . . . . . . . . . . . constantes . . . . . . . . . G. Les règles d'écriture du code . . . . . . . . . . . . . . . . et . . . . . . . . . 74 75 75 76 76 Les commentaires. . . . . . . . Le caractère de continuation . . . L'indentation . . . . . . . . . . Les noms des procédures, variables . . . . . . . . . . . . . . 1. 2. 3. 4. Les opérateurs arithmétiques . Les opérateurs de comparaison Les opérateurs logiques . . . L'opérateur de concaténation . Priorité des opérateurs . . . . . . . . . . . . 3 Table des matières Objets et collections Chapitre 3 A. Présentation . . . . . . . . . . . . . . . . . . . . B. Le modèle objet d'Access. . . . . . . . . . . . . . . 84 85 1. Principales collections . . . . . . . . . . . . . . . . . 2. Objets du Modèle . . . . . . . . . . . . . . . . . . . 86 87 C. Principes d'utilisation des objets et des collections . . . . 88 1. 2. 3. 4. 5. 6. . . . . . . 88 88 89 91 91 94 D. Instructions utilisées avec les objets . . . . . . . . . . 97 1. 2. 3. 4. Les propriétés . . . . . . . . . Propriétés représentant des objets . Les méthodes . . . . . . . . . Les événements . . . . . . . . Les collections . . . . . . . . . Affichage automatique d'instructions L'instruction L'instruction L'instruction L'instruction With . . . . . For each...Next If TypeOf . . . Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 98 99 99 E. Les classes d'objets . . . . . . . . . . . . . . . . . 104 1. Description . . . . . . . . . . . . . . . . . . . . . 2. Les modules de classe . . . . . . . . . . . . . . . . . 3. Exemple de modules de classe . . . . . . . . . . . . . 104 104 105 F. L'explorateur d'objets . . . . . . . . . . . . . . . . 109 1. Présentation . . . . . . . . . . . . . . . . . . . . . 2. Recherche dans l'explorateur d'objets . . . . . . . . . . . 109 111 G. Propriétés et méthodes d'objets Access . . . . . . . . . 112 1. L'objet Application . . . . . . . . . . . . . . . . . . 2. L'objet DoCmd . . . . . . . . . . . . . . . . . . . . 3. L'objet Screen . . . . . . . . . . . . . . . . . . . . 4 112 119 125 VBA Access 2010 Table des matières 4. La collection References . . . . . . . . . . . . . . . . 5. La collection Printers . . . . . . . . . . . . . . . . . Objets d'accès aux données 127 129 Chapitre 4 A. Objets d'accès aux données DAO et ADO . . . . . . . . 132 B. Le modèle d'accès aux données DAO. . . . . . . . . . 132 1. Présentation . . . . . . . . . 2. Hiérarchie des objets DAO . . . 3. Description des collections . . . 4. L'objet DBEngine . . . . . . . 5. Les objets Workspace . . . . . 6. Les objets Database . . . . . . 7. Les objets Recordset . . . . . 8. Les objets Tabledef . . . . . . 9. Les objets Field et Index . . . . 10. Les objets QueryDef et Parameter 11. Les objets Relation . . . . . . 12. Les objets Container et Document 13. Les objets Group et User . . . . 14. L'objet Error . . . . . . . . . 15. Les objets Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 134 135 137 138 139 141 147 149 152 154 156 158 160 162 C. Le modèle d'accès aux données ADO. . . . . . . . . . 163 1. 2. 3. 4. 5. 6. Présentation . . . . . . . . . . . . ADO et OLE DB . . . . . . . . . . Hiérarchie des objets ADO . . . . . . Modèle de base de programmation ADO Description des objets ADO. . . . . . Les collections ADO . . . . . . . . . Programmer sous Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 163 165 166 167 168 5 Table des matières 7. Les objets Connection . . 8. Les objets Command . . 9. Les objets Recordset . . 10. La collection Fields . . . 11. Les objets Field. . . . . 12. La collection Parameters . 13. Les objets Parameter . . 14. La collection Properties . 15. Les objets Property . . . 16. La collection Errors . . . 17. Les objets Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le langage SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 171 172 178 178 179 179 180 180 181 181 Chapitre 5 A. Présentation . . . . . . . . . . . . . . . . . . . . 184 B. Langage SQL et VBA . . . . . . . . . . . . . . . . 186 C. Description du langage SQL . . . . . . . . . . . . . 186 1. L'instruction SELECT . . 2. La clause FROM . . . . 3. La clause WHERE . . . 4. La clause GROUP BY . . 5. La clause HAVING . . . 6. La clause ORDER BY . . 7. L'instruction UPDATE . . 8. L'instruction DELETE . . 9. L'instruction INSERT INTO 10. Autres instructions . . . 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 187 189 189 190 190 191 192 192 193 VBA Access 2010 Table des matières D. Exemples d'utilisation de requêtes SQL . . . . . . . . . 194 1. Mise à jour d'enregistrements . . . . . . . . . . . . . . 2. Chargement d'une liste déroulante . . . . . . . . . . . . Gestion des événements 194 195 Chapitre 6 A. Présentation . . . . . . . . . . . . . . . . . . . . 200 1. Définition . . . . . . . . . . . . . . . . . . . . . . 2. Association de code VBA à un événement. . . . . . . . . 200 200 B. Catégories d'événements . . . . . . . . . . . . . . . 202 1. 2. 3. 4. 5. 6. 7. 8. Événements Événements Événements Événements Événements Événements Événements Événements de de de de de de de de type type type type type type type type Fenêtre . . . . . Focus . . . . . . Données . . . . . Souris . . . . . . Clavier . . . . . Impression . . . . Filtre . . . . . . Erreur et Minuterie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 203 204 205 206 208 208 209 C. Annulation d'un événement . . . . . . . . . . . . . . 209 D. Séquences types d'événements . . . . . . . . . . . . 210 E. Les événements de mise à jour . . . . . . . . . . . . 211 Débogage et gestion des erreurs Chapitre 7 A. Les différents types d'erreur . . . . . . . . . . . . . 214 1. 2. 3. 4. Les Les Les Les erreurs erreurs erreurs erreurs de syntaxe . . de compilation d'exécution. . de logique . . Programmer sous Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 215 216 217 7 Table des matières B. Débogage avec VBA . . . . . . . . . . . . . . . . . 217 1. Présentation . . . . . . . . . . . . . . . . . . . . . 2. La barre d'outils Débogage . . . . . . . . . . . . . . . 3. L'objet Debug . . . . . . . . . . . . . . . . . . . . 217 217 219 C. Gestion des erreurs par VBA . . . . . . . . . . . . . 219 1. 2. 3. 4. Principe . . . . . . . . . La procédure événementielle L'instruction On Error . . . L'objet Err . . . . . . . . . . . Error . . . . . . . Personnalisation des formulaires et états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 220 220 222 Chapitre 8 A. Présentation . . . . . . . . . . . . . . . . . . . . 226 B. Personnalisation des formulaires. . . . . . . . . . . . 226 1. Syntaxes . . . . . . . . . . . . . . . . . . . . . . 2. Propriétés disponibles en mode Création . . . . . . . . . a. Propriétés de l'onglet Format . . . . . . . . . . . . . b. Propriétés de l'onglet Données . . . . . . . . . . . . c. Propriétés de l'onglet Événement . . . . . . . . . . . d. Propriétés de l'onglet Autres . . . . . . . . . . . . . 3. Propriétés non disponibles en mode Création . . . . . . . a. Propriétés se rapportant au mode d'affichage du formulaire b. Propriétés se rapportant aux enregistrements et à leur mise à jour . . . . . . . . . . . . . . . . c. Propriétés se rapportant à la présentation du formulaire. . d. Propriétés renvoyant un objet . . . . . . . . . . . . . e. Propriétés relatives à l'impression du formulaire . . . . . 4. Méthodes des objets Form . . . . . . . . . . . . . . . 8 227 228 229 232 233 236 237 237 238 238 240 240 241 VBA Access 2010 Table des matières C. Personnalisation des états . . . . . . . . . . . . . . 242 1. Syntaxes . . . . . . . . . . . . . . . . 2. Propriétés disponibles en mode Création . . . a. Propriétés de l'onglet Format . . . . . . . b. Propriétés de l'onglet Données . . . . . . c. Propriétés de l'onglet Événement . . . . . d. Propriétés de l'onglet Autres . . . . . . . 3. Propriétés non disponibles en mode création . a. Propriétés se rapportant au mode d'affichage b. Propriétés se rapportant aux enregistrements et à leur mise à jour. . . . . . . . . . . c. Propriétés se rapportant à la présentation de d. Propriétés renvoyant un objet . . . . . . . e. Propriétés relatives à l'impression de l'état . f. Autres propriétés . . . . . . . . . . . . 4. Méthodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de l'état . . . . . . . . . . . . . . . . 242 243 243 246 247 249 250 250 . . l'état . . . . . . . . . . . . . . . . . . . . 250 250 252 252 253 253 . . . . . . . . . . . . D. Les objets Control . . . . . . . . . . . . . . . . . . 254 1. 2. 3. 4. Syntaxes . . . . . . . . . . . . . . . . Propriétés communes à la plupart des contrôles Méthodes communes à la plupart des contrôles La méthode Move. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 254 255 255 E. Les contrôles d'Access . . . . . . . . . . . . . . . . 256 1. Présentation . . . . . . . . . . . . . . . . . . . . . 2. Liste des contrôles Access . . . . . . . . . . . . . . . Programmer sous Access 256 256 9 Table des matières Amélioration de l'interface utilisateur Chapitre 9 A. Les options de démarrage . . . . . . . . . . . . . . 260 B. Personnalisation du ruban . . . . . . . . . . . . . . 262 1. Présentation . . . . . . . . . . . . . . . . . . . . . 2. Configuration d'Access pour la personnalisation du ruban . . a. Affichage des tables systèmes dans le volet de navigation . b. Affichage des messages d'erreurs contenus dans le code XML . . . . . . . . . . . . . . . . . 3. Création d'une table système USysRibbons . . . . . . . . 4. Ajout du code XML de personnalisation à la table USysRibbons . . . . . . . . . . . . . . . . 5. Association du ruban à l'application active . . . . . . . . 6. Association du ruban à un formulaire ou un état . . . . . . 262 263 263 263 264 265 266 266 C. Présentation du langage XML . . . . . . . . . . . . . 267 1. Le langage XML . . . . . . . . . . . . . . . 2. Éléments XML utilisés pour personnaliser le ruban . a. Les principales balises XML utilisées dans le code d'un ruban. . . . . . . . . . . . . . . . . b. Les propriétés associées aux objets du ruban . . . . . . . . XML . . . . . . . . 267 268 . . 268 268 D. Exemple de ruban personnalisé . . . . . . . . . . . . 269 1. Code XML du ruban personnalisé . . . . . . . . . . . . 2. Code VBA appelé par les commandes du ruban personnalisé. 270 273 E. Images de la galerie des icônes Microsoft Office . . . . . 275 10 VBA Access 2010 Table des matières Communication avec les applications Office 2010 A. La technologie Automation . . . . . . . . . . . . . . 278 1. Présentation . . . . . . . . . . . . . . . . . . . . . 2. Utilisation de la technologie Automation . . . . . . . . . 278 279 B. Piloter Word depuis Access. . . . . . . . . . . . . . 280 1. 2. 3. 4. 5. Le modèle objet Word . . . . . . . . . . Principales collections du modèle objet Word Principaux objets du modèle objet de Word . La collection Documents . . . . . . . . . Les objets Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 281 282 283 283 C. Piloter Excel depuis Access . . . . . . . . . . . . . . 287 1. 2. 3. 4. Le modèle Objet Excel . . . . . . . . . . . . . . Principales collections de l'application Excel . . . . . La collection Workbooks . . . . . . . . . . . . . Les objets Workbook . . . . . . . . . . . . . . a. Principales méthodes de l'objet Workbook . . . . b. Principales collections associées à l'objet Workbook 5. Écriture de données dans des cellules Excel . . . . . . . . . . . . . . . . . . . . . . . . . . 287 288 289 289 289 290 290 D. Piloter Outlook depuis Access . . . . . . . . . . . . . 292 1. Le modèle Objet Outlook . . . . . . . . . . . . . . . . 2. Exemple : affichage des contacts Outlook . . . . . . . . . Programmer sous Access 292 293 11 Table des matières Programmation Internet A. Import et export de données au format XML Chapitre 11 . . . . . . 296 1. La méthode ExportXML . . . . . . . . . . . . . . . . 2. La méthode ImportXML . . . . . . . . . . . . . . . . 3. Exemple d'import/export XML . . . . . . . . . . . . . . 296 298 298 B. Exemple de création d'un fichier HTML . . . . . . . . . 302 Programmation Windows Chapitre 12 A. Présentation des API . . . . . . . . . . . . . . . . 306 B. Appel d'une fonction de l'API Windows . . . . . . . . . 307 1. Syntaxe de l'instruction Declare . . . . . . . . . . . . . 2. Passage des arguments . . . . . . . . . . . . . . . . 307 308 C. Liste de fonctions API Windows . . . . . . . . . . . . 310 D. Exemples d'utilisation de fonctions API Windows. . . . . 311 1. Récupération du répertoire Windows . . . . . . . . . . . 2. Lancement de l'application Excel si non active . . . . . . . 3. Récupération d'une valeur dans un fichier .ini . . . . . . . 311 311 313 E. L'objet FileSystemObject . . . . . . . . . . . . . . . 314 1. Méthodes . . . . . . . . . . . . . . . . . . . . . . 2. Propriétés . . . . . . . . . . . . . . . . . . . . . . 3. Exemple . . . . . . . . . . . . . . . . . . . . . . . 12 314 315 316 VBA Access 2010 Table des matières Code d'une mini-application Chapitre 13 A. Présentation . . . . . . . . . . . . . . . . . . . . 318 1. Énoncé du problème . . . . . . . . . . . . . . . . . 2. Base de données Formations . . . . . . . . . . . . . . 3. Modèle relationnel de la base . . . . . . . . . . . . . . 318 318 319 B. Formulaire "Formations" . . . . . . . . . . . . . . . 319 1. 2. 3. 4. Liste des contrôles Code VBA . . . . Sous-formulaire "SF Code VBA . . . . . . . . . . . . . . . . Participants" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 321 326 326 C. Formulaire "Recherche" . . . . . . . . . . . . . . . 328 1. 2. 3. 4. Liste des contrôles Code VBA . . . . Sous-formulaire "SF Etat "Formations" . . . . . . . . . . . . . Formations" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Annexes . . . . . . . . . . . . 328 329 332 333 Chapitre 14 A. Fonctions et instructions VBA . . . . . . . . . . . . . 336 1. 2. 3. 4. 5. 6. 7. 8. 9. Manipulation de chaînes de caractères . Contrôle du déroulement du programme Conversion de données . . . . . . . Date et heure . . . . . . . . . . . Déclaration . . . . . . . . . . . . Domaine . . . . . . . . . . . . . Échange dynamique de données. . . . Entrées/sorties fichiers . . . . . . . . Finance . . . . . . . . . . . . . . Programmer sous Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 337 338 339 340 341 341 342 344 13 Table des matières 10. Gestion d'erreurs . . . . . . . . 11. Graphiques dans les états imprimés 12. Liaisons et incorporation d'objets . 13. Manipulation d'objets . . . . . . 14. Mathématiques . . . . . . . . . 15. SQL . . . . . . . . . . . . . 16. Tableaux . . . . . . . . . . . 17. Vérification de variables . . . . . 18. Fonctions et instructions diverses . 19. Codes erreurs récupérables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 345 345 346 346 347 347 348 348 350 B. Constantes VBA . . . . . . . . . . . . . . . . . . 354 1. 2. 3. 4. 5. Constantes Constantes Constantes Constantes Constantes de couleur . . . . . . . . de date . . . . . . . . . des touches clavier lettres et de touches de fonction . . . de touches diverses . . . . . . . . . . chiffres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355 355 355 356 356 C. Raccourcis-clavier. . . . . . . . . . . . . . . . . . 358 Index . . . . . . . . . . . . . . . . . . . . . . . 359 14 VBA Access 2010 Editions ENI VBA Access 2010 Créez des applications professionnelles : Exercices et corrigés Collection Les TP Informatiques Table des matières Procédures ÉNONCÉS DU CHAPITRE 1 Table des 27 Matières Chapitre 1 : Procédures Pré-requis Énoncé 1.1 : Créer et utiliser une procédure publique Énoncé 1.2 : Créer et utiliser une procédure privée Énoncé 1.3 : Appeler une procédure à partir d'une procédure Énoncé 1.4 : Appeler une procédure à partir d'un autre module Énoncé 1.5 : Appeler une procédure générale à partir d'une procédure événementielle Énoncé 1.6 : Créer une procédure événementielle pour un formulaire Énoncé 1.7 : Créer une fonction Énoncé 1.8 : Utiliser une fonction Énoncé 1.9 : Utiliser des paramètres nommés © Editions ENI - Toute reproduction interdite 28 30 31 32 32 32 33 34 34 35 Variables - Constantes - Types de données ÉNONCÉS DU CHAPITRE 2 Table des 37 Matières Chapitre 2 : Variables - Constantes - Types de données Pré-requis Énoncé 2.1 : Déclarer et utiliser une variable Énoncé 2.2 : Déclarer et utiliser une constante Énoncé 2.3 : Utiliser la date système Énoncé 2.4 : Créer un type "Poisson Tropical" défini par l'utilisateur Énoncé 2.5 : Utiliser le type "Poisson Tropical" Énoncé 2.6 : Utiliser une variable objet pour modifier un titre © Editions ENI - Toute reproduction interdite 38 41 43 45 46 46 47 Fonctions - Opérateurs ÉNONCÉS DU CHAPITRE 3 Table des 49 Matières Chapitre 3 : Fonctions - Opérateurs Pré-requis Énoncé 3.1 : Diviser deux nombres Énoncé 3.2 : Obtenir le reste d'une division entière Énoncé 3.3 : Comparer des nombres et rechercher le plus petit d'entre eux Énoncé 3.4 : Donner le résultat d'un nombre élevé à la puissance N Énoncé 3.5 : Calcul factoriel Énoncé 3.6 : Calculer le pourcentage Énoncé 3.7 : Calculer la commission Énoncé 3.8 : Calculer le prix HT à partir du taux de TVA et du prix TTC Énoncé 3.9 : Calculer la valeur acquise d’un placement Énoncé 3.10 : Calculer l’annuité constante Énoncé 3.11 : Comparer deux chaînes de caractères Énoncé 3.12 : Formater un mot Énoncé 3.13 : Rechercher un mot Énoncé 3.14 : Extraire une information d’une chaîne de caractères © Editions ENI - Toute reproduction interdite 50 52 53 54 55 55 56 57 58 58 59 60 60 61 62 Structures de contrôle ÉNONCÉS DU CHAPITRE 4 Table des 63 Matières Chapitre 4 : Structures de contrôle Pré-requis Énoncé 4.1 : Contrôler la saisie Énoncé 4.2 : Dire au revoir Énoncé 4.3 : Consonne ou voyelle Énoncé 4.4 : Âge et politesse Énoncé 4.5 : Dire bonjour N fois Énoncé 4.6 : Compter de N en N jusqu'à M Énoncé 4.7 : Rendre obligatoire une saisie et contrôler la sortie Énoncé 4.8 : Les mots miroirs Énoncé 4.9 : Les nombres premiers Énoncé 4.10 : Compter le nombre d’occurrences d’un nombre © Editions ENI - Toute reproduction interdite 64 66 67 68 69 71 72 73 74 75 75 Tableaux ÉNONCÉS DU CHAPITRE 5 Table des 77 Matières Chapitre 5 : Tableaux Pré-requis Énoncé 5.1 : Déclarer un tableau accessible par toutes les procédures du projet Énoncé 5.2 : Déclarer un tableau accessible seulement par les procédures du module Énoncé 5.3 : Utiliser un tableau déclaré dans une procédure Énoncé 5.4 : Utiliser un tableau de niveau module Énoncé 5.5 : Initialiser un tableau avec une boucle Énoncé 5.6 : Déclarer et utiliser un tableau à deux dimensions Énoncé 5.7 : Utiliser un tableau à plus de deux dimensions Énoncé 5.8 : Déclarer et utiliser un tableau dynamique Énoncé 5.9 : Agrandir un tableau dynamique en préservant les valeurs initiales Énoncé 5.10 : Exploiter un tableau à l'aide d'une boucle Énoncé 5.11 : Afficher un tableau dans une zone de liste © Editions ENI - Toute reproduction interdite 78 80 80 80 81 81 82 82 83 84 85 85 Introduction à la programmation objet ÉNONCÉS DU CHAPITRE 6 Table des 87 Matières Chapitre 6 : Introduction à la programmation objet Pré-requis Énoncé 6.1 : Accéder à un objet et modifier ses propriétés Énoncé 6.2 : Gérer des erreurs Énoncé 6.3 : Gérer des collections Énoncé 6.4 : Gérer des événements Énoncé 6.5 : Créer une classe Énoncé 6.6 : Utiliser la classe créée Énoncé 6.7 : Créer et utiliser ses collections © Editions ENI - Toute reproduction interdite 88 91 94 95 96 97 99 100 Boîtes de dialogue ÉNONCÉS DU CHAPITRE 7 Table des 101 Matières Chapitre 7 : Boîtes de dialogue Pré-requis Énoncé 7.1 : Afficher un message simple Énoncé 7.2 : Demander une saisie sans contrôle particulier Énoncé 7.3 : Contrôler la saisie Énoncé 7.4 : Choix des boutons pour les boîtes de dialogue Énoncé 7.5 : Sélectionner le bouton par défaut parmi plusieurs boutons proposés Énoncé 7.6 : Choisir et ajouter une icône à une boîte de dialogue Énoncé 7.7 : Effectuer une action selon le choix de l'utilisateur Énoncé 7.8 : Effectuer un traitement tant que l'utilisateur a réalisé la saisie demandée © Editions ENI - Toute reproduction interdite 102 104 104 104 105 106 106 107 107 Formulaires ÉNONCÉS DU CHAPITRE 8 Table des 109 Matières Chapitre 8 : Formulaires Pré-requis Énoncé 8.1 : Ouvrir un formulaire Énoncé 8.2 : Afficher un formulaire en mode lecture seule Énoncé 8.3 : Indiquer le contenu d'un formulaire Énoncé 8.4 : Agir sur un sous-formulaire Énoncé 8.5 : Changer la couleur de fond Énoncé 8.6 : Afficher une image de fond Énoncé 8.7 : Dupliquer un formulaire Énoncé 8.8 : Modifier plusieurs propriétés ou contrôles du formulaire Énoncé 8.9 : Gérer le déplacement de la souris sur le formulaire Énoncé 8.10 : Gérer le double clic de la souris sur le formulaire Énoncé 8.11 : Fermer un formulaire © Editions ENI - Toute reproduction interdite 110 111 114 114 114 114 115 116 116 116 118 119 Contrôles standard ÉNONCÉS DU CHAPITRE 9 Table des 121 Matières Chapitre 9 : Contrôles standard Pré-requis Énoncé 9.1 : Sélectionner un contrôle Énoncé 9.2 : Modifier l'apparence d'un contrôle Énoncé 9.3 : Masquer puis réafficher des contrôles Énoncé 9.4 : Rendre un contrôle dépendant d'un autre Énoncé 9.5 : Faire réagir les contrôles à la souris Énoncé 9.6 : Faire réagir les contrôles à la frappe clavier Énoncé 9.7 : Calculer une commission Énoncé 9.8 : Gérer une zone de liste simple Énoncé 9.9 : Ajouter une valeur dans une zone de liste modifiable Énoncé 9.10 : Relier les zones de liste aux tables Énoncé 9.11 : Utiliser des boutons d'option Énoncé 9.12 : Utiliser des cases à cocher associées à des images Énoncé 9.13 : Gérer des images © Editions ENI - Toute reproduction interdite 122 124 124 125 125 126 126 127 127 131 132 134 134 135 États ÉNONCÉS DU CHAPITRE 10 Table des 137 Matières Chapitre 10 : États Pré-requis Énoncé 10.1 : Ouvrir un état en mode aperçu Énoncé 10.2 : Impression directe Énoncé 10.3 : Lister tous les produits commençant par la lettre A Énoncé 10.4 : Éditer tous les produits en rupture de stock Énoncé 10.5 : Effectuer une mise en forme conditionnelle dynamique Énoncé 10.6 : Imprimer un état paramétré © Editions ENI - Toute reproduction interdite 138 140 140 140 141 141 143 SQL ÉNONCÉS DU CHAPITRE 11 Table des 145 Matières Chapitre 11 : SQL Pré-requis Énoncé 11.1 : Afficher tous les enregistrements d’une table Énoncé 11.2 : Afficher certains champs d’une table Énoncé 11.3 : Sélectionner et imprimer des enregistrements Énoncé 11.4 : Effectuer une recherche paramétrée Énoncé 11.5 : Effectuer une rechercher à partir d’une zone de liste déroulante Énoncé 11.6 : Effectuer une recherche multicritère Énoncé 11.7 : Mettre à jour des données Énoncé 11.8 : Supprimer un enregistrement Énoncé 11.9 : Imprimer une sélection à partir d’un état programmé © Editions ENI - Toute reproduction interdite 146 148 149 149 150 151 151 152 153 154 ADO ÉNONCÉS DU CHAPITRE 12 Table des 155 Matières Chapitre 12 : ADO Pré-requis Énoncé 12.1 : Créer une référence sur la base de données courante Énoncé 12.2 : Gérer la base de données courante Énoncé 12.3 : Créer une référence sur une base de données externe Access Énoncé 12.4 : Gérer une base de données externe Access Énoncé 12.5 : Configurer une passerelle ODBC Énoncé 12.6 : Créer une référence sur une base de données externe via une passerelle ODBC Énoncé 12.7 : Gérer une base de données externe via une passerelle ODBC Énoncé 12.8 : Créer un tableau de bord © Editions ENI - Toute reproduction interdite 156 159 160 161 161 163 163 164 166 Collaboration avec les applications Microsoft ÉNONCÉS DU CHAPITRE 13 Table des 167 Matières Chapitre 13 : Collaboration avec les applications Microsoft Pré-requis Énoncé 13.1 : Lancer une application Microsoft Énoncé 13.2 : Ouvrir un classeur Excel Énoncé 13.3 : Copier des données Access vers des applications Microsoft Énoncé 13.4 : Effectuer un publipostage avec Word Énoncé 13.5 : Exporter une requête vers Excel Énoncé 13.6 : Envoyer un mail avec Outlook Énoncé 13.7 : Lancer Windows Live Mail sous Windows Vista/Windows 7 Énoncé 13.8 : Utiliser des fonctions Excel © Editions ENI - Toute reproduction interdite 168 171 171 171 173 174 175 177 177 Programmation Web - Windows ÉNONCÉS DU CHAPITRE 14 Table des 179 Matières Chapitre 14 : Programmation Web - Windows Pré-requis Énoncé 14.1 : Publier les données Access au format HTML Énoncé 14.2 : Exporter une table Access au format XML Énoncé 14.3 : Exporter un formulaire au format XSL Énoncé 14.4 : Importer des données XML Énoncé 14.5 : Connaître le nom de l'ordinateur Énoncé 14.6 : Connaître l'espace disque dur libre Énoncé 14.7 : Activer le son beep de Windows © Editions ENI - Toute reproduction interdite 180 182 183 183 184 185 187 188 Contrôles ActiveX supplémentaires ÉNONCÉS DU CHAPITRE 15 Table des 191 Matières Chapitre 15 : Contrôles ActiveX supplémentaires Pré-requis Énoncé 15.1 : Utiliser la boîte d’ouverture de fichiers de Windows Énoncé 15.2 : Changer la couleur de fond d'un formulaire à partir de la palette de couleurs de Windows Énoncé 15.3 : Créer un calendrier personnel Énoncé 15.4 : Gérer les dates de retour de DVD loués à partir d'un mini calendrier © Editions ENI - Toute reproduction interdite 192 194 196 198 202