VBA Access 2010 Programmer sous Access

Documents pareils
SAP BusinessObjects Web Intelligence (WebI) BI 4

Outils de productivité, Outils de productivité

Introduction : présentation de la Business Intelligence

Programme de formation

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Business Intelligence avec SQL Server 2012

Corrigé de l'atelier pratique du module 6 : Transfert de données

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

1 Introduction. Business Intelligence avec SharePoint Server 2010

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

RM 4.0 RM 3.6 RM 3.5 RM 3.1 RM 3.0 RM 2.1 RM

Access 2007 FF Access FR FR Base

Parcours FOAD Formation EXCEL 2010

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

NOS FORMATIONS EN BUREAUTIQUE

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Créer un rapport pour Reporting Services

GESTION DE L'ORDINATEUR

WEB-OFFICE-FORMATION.FR FORMATION PROFESSIONNELLE CONTINUE ET DEVELOPPEMENT DE SITES WEB CATALOGUE 2013

Microsoft. Access Utilisation de base. Fac Similé. Manuel de référence

MODE OPERATOIRE OPENOFFICE BASE

Outlook Présentation.

MEDIAplus elearning. version 6.6

Internet Explorer. Microsoft. Sommaire :

Manuel d'utilisation d'apimail V3

Access. Apprenez exactement ce dont vous avez besoin Progressez à votre rythme Téléchargez les exercices. Joyce Cox et Joan Lambert

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Corrigé de l'atelier pratique du module 5 : Analyse de SQL Server

F0RMAT I0N BUREAUTIQUE

Access 2010 Entraînement 1 Garage Renault Dossier 24 MCD

FEN FICHE EMPLOIS NUISANCES

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

FORMATIONS INFORMATIQUE

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

CONNECT Comptabilité - Liste des fonctionnalités TABLE DES MATIERES

Reporting Services - Administration

CATALOGUE FORMATIONS N 2 / ai@access-informatique.net

Architectures web/bases de données

Créer le schéma relationnel d une base de données ACCESS

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

TABLEAU CROISE DYNAMIQUE

ECLIPSE ET PDT (Php development tools)

TABLEAU CROISE DYNAMIQUE

COURS BARDON - ACCESS 2010

COMPTABILITE SAGE LIGNE 100

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

1 INTRODUCTION. PowerBuilder - Introduction. Pascal Buguet Imprimé le 19 août 2004 Page 1

Contenu Microsoft Windows 8.1

Guide d'installation du connecteur Outlook 4

GEP À LA DÉCOUVERTE DU MONDE PROFESSIONNEL. Troisième Découverte Professionnelle Module 3 heures - Collège

FileMaker 13. Guide ODBC et JDBC

26 Centre de Sécurité et de

Formation Tutorée A Distance (FTAD) en BUREAUTIQUE

Silfid : Agence de création de site internet, formations et Conseils Retour sommaire

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Thème : Gestion commerciale

37 13 Courrier indésirable Appeler plusieurs comptes de messagerie Sélectionner un compte de messagerie

Formation Excel. Introduction Les Bases du Logiciel Le comportement des cellules. Calculs élaborés. Les feuilles de calculs élaborées

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David

v7.1 SP2 Guide des Nouveautés

DOCUMENTATION POINT FACTURE

Compétences Business Objects

Sommaire. 1. Installation Configuration de la sauvegarde Le Panneau de contrôle L'interface en ligne...

Contenu Windows 8 MODULE 1 AVANT-PROPOS MODULE 2 INTRODUCTION À WINDOWS 8 MODULE 4 APPLICATIONS WINDOWS 8 PARTIE 1 MODULE 3 PARAMÈTRES DE WINDOWS 8

CATALOGUE DES FORMATIONS

BIRT (Business Intelligence and Reporting Tools)

Définir la gestion de projets 11. Exploiter les techniques de gestion de projets 11. Planifier un projet 12. Lister les tâches et les jalons 13

Programme cours ProConcept ERP

Comment utiliser FileMaker Pro avec Microsoft Office

Permis de conduire info

WinReporter Guide de démarrage rapide. Version 4

supérieure Vous ne connaissez pas le numéro de version de votre application?

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Table of contents 2 / 58

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Alfresco Guide Utilisateur

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

SOMMAIRE Thématique : Bureautique

Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»

Business Intelligence avec SQL Server 2012

Sage 50 Version Nouveautés. Comptabilité générale. Sous réserve de modifications. Fonctionnalité Sage 50 Lite. Sage 50 Professional

Connexion à une base de données. Connexion à une base de données. Connexion à une base de données Développement d'une application

STATISTICA Version 12 : Instructions d'installation

Introduction à Business Objects. J. Akoka I. Wattiau

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

CATALOGUE Parcours de Formations E-Learning BILAN FORMATION STAGE. e-learning

Les Utilisateurs dans SharePoint

CREATION D UNE EVALUATION AVEC JADE par Patrick RUER (

Formation continue informatique

Chapitre 1: Bienvenus Au Seavus Project Viewer

Gestion de stock pour un magasin

FORMATION BUREAUTIQUE OUTILS PC

Guide de configuration de SQL Server pour BusinessObjects Planning

Transcription:

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.................... 16 B. Objectifs du livre.................. 16 Généralités Chapitre 1 A. Rappels...................... 20 B. Principes fondamentaux de VBA............ 21 C. Les nouveautés d'access 2010............ 22 D. Passage des macros à VBA.............. 23 1. Conversion de macros dans un formulaire ou un état.... 23 2. Conversion de macros globales............. 24 E. Sécurité des bases de données Access......... 25 1. Modification des paramètres de sécurité d'une base Access. 25 2. Modification des paramètres de sécurité par défaut..... 26 3. Description des différentes options de sécurité....... 27 4. Documents approuvés................. 27 5. Emplacements approuvés............... 28 6. Éditeurs approuvés.................. 29 F. Diffuser une base de données Access au moyen d'un package signé............. 30 1. Obtenir un certificat numérique............. 31 2. Créer et signer un package............... 32 Programmer sous Access 1

Table des matières G. L'environnement de développement IDE........ 32 1. Présentation..................... 32 2. Fenêtres de l'environnement IDE............. 33 H. Configuration de l'éditeur VBA............ 36 1. Paramétrage des couleurs de l'éditeur.......... 36 2. Paramétrage de la présentation du code......... 36 I. Référence aux objets................ 37 J. Création d'une procédure en VBA........... 38 K. Recommandations................. 42 Le langage Visual Basic Chapitre 2 A. Les modules.................... 44 B. Les procédures................... 45 1. Les procédures Sub.................. 46 2. Les procédures Function................ 47 3. Déclaration des procédures............... 48 4. Portée des procédures................. 48 5. Arguments des procédures............... 49 6. Les arguments nommés................ 49 7. Appel d'une procédure................. 50 8. Exemples de procédures................ 51 9. La fonction MsgBox.................. 52 C. Les variables.................... 55 1. Les types de variables................. 55 2. Les déclarations de variables.............. 58 3. La portée des variables................ 60 4. Les tableaux..................... 60 5. Les constantes.................... 63 2 VBA Access 2010

Table des matières D. Les structures de décision.............. 66 1. L'instruction IF.................... 66 2. L'instruction Select Case................ 67 3. La fonction Iif.................... 69 E. Les structures en boucles.............. 69 1. L'instruction Do...Loop................. 70 2. L'instruction While...Wend............... 71 3. L'instruction For...Next................. 72 4. L'instruction For Each...Next.............. 73 F. Les opérateurs................... 74 1. Les opérateurs arithmétiques.............. 74 2. Les opérateurs de comparaison............. 75 3. Les opérateurs logiques................ 75 4. L'opérateur de concaténation.............. 76 5. Priorité des opérateurs................. 76 G. Les règles d'écriture du code............. 77 1. Les commentaires................... 77 2. Le caractère de continuation.............. 78 3. L'indentation..................... 79 4. Les noms des procédures, variables et constantes..... 79 H. Les conventions d'appellation............. 79 1. Convention d'appellation des variables.......... 80 2. Convention d'appellation des contrôles.......... 80 3. Convention d'appellation des objets........... 81 Programmer sous Access 3

Table des matières Objets et collections Chapitre 3 A. Présentation.................... 84 B. Le modèle objet d'access............... 85 1. Principales collections................. 86 2. Objets du Modèle................... 87 C. Principes d'utilisation des objets et des collections.... 88 1. Les propriétés.................... 88 2. Propriétés représentant des objets............ 88 3. Les méthodes.................... 89 4. Les événements................... 91 5. Les collections.................... 91 6. Affichage automatique d'instructions........... 94 D. Instructions utilisées avec les objets.......... 97 1. L'instruction With................... 97 2. L'instruction For each...next.............. 98 3. L'instruction If TypeOf................. 99 4. L'instruction Set................... 99 E. Les classes d'objets................. 104 1. Description..................... 104 2. Les modules de classe................. 104 3. Exemple de modules de classe............. 105 F. L'explorateur d'objets................ 109 1. Présentation..................... 109 2. Recherche dans l'explorateur d'objets........... 111 G. Propriétés et méthodes d'objets Access......... 112 1. L'objet Application.................. 112 2. L'objet DoCmd.................... 119 3. L'objet Screen.................... 125 4 VBA Access 2010

Table des matières 4. La collection References................ 127 5. La collection Printers................. 129 Objets d'accès aux données 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..................... 132 2. Hiérarchie des objets DAO............... 134 3. Description des collections............... 135 4. L'objet DBEngine................... 137 5. Les objets Workspace................. 138 6. Les objets Database.................. 139 7. Les objets Recordset................. 141 8. Les objets Tabledef.................. 147 9. Les objets Field et Index................ 149 10. Les objets QueryDef et Parameter............ 152 11. Les objets Relation.................. 154 12. Les objets Container et Document............ 156 13. Les objets Group et User................ 158 14. L'objet Error..................... 160 15. Les objets Property.................. 162 C. Le modèle d'accès aux données ADO.......... 163 1. Présentation..................... 163 2. ADO et OLE DB................... 163 3. Hiérarchie des objets ADO............... 165 4. Modèle de base de programmation ADO......... 166 5. Description des objets ADO............... 167 6. Les collections ADO.................. 168 Programmer sous Access 5

Table des matières 7. Les objets Connection................. 168 8. Les objets Command................. 171 9. Les objets Recordset................. 172 10. La collection Fields.................. 178 11. Les objets Field.................... 178 12. La collection Parameters................ 179 13. Les objets Parameter................. 179 14. La collection Properties................ 180 15. Les objets Property.................. 180 16. La collection Errors.................. 181 17. Les objets Error.................... 181 Le langage SQL Chapitre 5 A. Présentation.................... 184 B. Langage SQL et VBA................ 186 C. Description du langage SQL............. 186 1. L'instruction SELECT................. 186 2. La clause FROM................... 187 3. La clause WHERE.................. 189 4. La clause GROUP BY................. 189 5. La clause HAVING.................. 190 6. La clause ORDER BY................. 190 7. L'instruction UPDATE................. 191 8. L'instruction DELETE................. 192 9. L'instruction INSERT INTO............... 192 10. Autres instructions.................. 193 6 VBA Access 2010

Table des matières D. Exemples d'utilisation de requêtes SQL......... 194 1. Mise à jour d'enregistrements.............. 194 2. Chargement d'une liste déroulante............ 195 Gestion des événements Chapitre 6 A. Présentation.................... 200 1. Définition...................... 200 2. Association de code VBA à un événement......... 200 B. Catégories d'événements............... 202 1. Événements de type Fenêtre.............. 202 2. Événements de type Focus............... 203 3. Événements de type Données.............. 204 4. Événements de type Souris............... 205 5. Événements de type Clavier.............. 206 6. Événements de type Impression............. 208 7. Événements de type Filtre............... 208 8. Événements de type Erreur et Minuterie......... 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. Les erreurs de syntaxe................. 214 2. Les erreurs de compilation............... 215 3. Les erreurs d'exécution................. 216 4. Les erreurs de logique................. 217 Programmer sous Access 7

Table des matières B. Débogage avec VBA................. 217 1. Présentation..................... 217 2. La barre d'outils Débogage............... 217 3. L'objet Debug.................... 219 C. Gestion des erreurs par VBA............. 219 1. Principe....................... 219 2. La procédure événementielle Error............ 220 3. L'instruction On Error................. 220 4. L'objet Err...................... 222 Personnalisation des formulaires et états Chapitre 8 A. Présentation.................... 226 B. Personnalisation des formulaires............ 226 1. Syntaxes...................... 227 2. Propriétés disponibles en mode Création......... 228 a. Propriétés de l'onglet Format............. 229 b. Propriétés de l'onglet Données............ 232 c. Propriétés de l'onglet Événement........... 233 d. Propriétés de l'onglet Autres............. 236 3. Propriétés non disponibles en mode Création....... 237 a. Propriétés se rapportant au mode d'affichage du formulaire 237 b. Propriétés se rapportant aux enregistrements et à leur mise à jour................ 238 c. Propriétés se rapportant à la présentation du formulaire.. 238 d. Propriétés renvoyant un objet............. 240 e. Propriétés relatives à l'impression du formulaire..... 240 4. Méthodes des objets Form............... 241 8 VBA Access 2010

Table des matières C. Personnalisation des états.............. 242 1. Syntaxes...................... 242 2. Propriétés disponibles en mode Création......... 243 a. Propriétés de l'onglet Format............. 243 b. Propriétés de l'onglet Données............ 246 c. Propriétés de l'onglet Événement........... 247 d. Propriétés de l'onglet Autres............. 249 3. Propriétés non disponibles en mode création....... 250 a. Propriétés se rapportant au mode d'affichage de l'état.. 250 b. Propriétés se rapportant aux enregistrements et à leur mise à jour................. 250 c. Propriétés se rapportant à la présentation de l'état.... 250 d. Propriétés renvoyant un objet............. 252 e. Propriétés relatives à l'impression de l'état....... 252 f. Autres propriétés.................. 253 4. Méthodes...................... 253 D. Les objets Control.................. 254 1. Syntaxes...................... 254 2. Propriétés communes à la plupart des contrôles...... 254 3. Méthodes communes à la plupart des contrôles...... 255 4. La méthode Move................... 255 E. Les contrôles d'access................ 256 1. Présentation..................... 256 2. Liste des contrôles Access............... 256 Programmer sous Access 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..................... 262 2. Configuration d'access pour la personnalisation du ruban.. 263 a. Affichage des tables systèmes dans le volet de navigation. 263 b. Affichage des messages d'erreurs contenus dans le code XML................. 263 3. Création d'une table système USysRibbons........ 264 4. Ajout du code XML de personnalisation à la table USysRibbons................ 265 5. Association du ruban à l'application active........ 266 6. Association du ruban à un formulaire ou un état...... 266 C. Présentation du langage XML............. 267 1. Le langage XML................... 267 2. Éléments XML utilisés pour personnaliser le ruban..... 268 a. Les principales balises XML utilisées dans le code XML d'un ruban..................... 268 b. Les propriétés associées aux objets du ruban...... 268 D. Exemple de ruban personnalisé............ 269 1. Code XML du ruban personnalisé............ 270 2. Code VBA appelé par les commandes du ruban personnalisé. 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..................... 278 2. Utilisation de la technologie Automation......... 279 B. Piloter Word depuis Access.............. 280 1. Le modèle objet Word................. 280 2. Principales collections du modèle objet Word....... 281 3. Principaux objets du modèle objet de Word........ 282 4. La collection Documents................ 283 5. Les objets Document................. 283 C. Piloter Excel depuis Access.............. 287 1. Le modèle Objet Excel................. 287 2. Principales collections de l'application Excel........ 288 3. La collection Workbooks................ 289 4. Les objets Workbook................. 289 a. Principales méthodes de l'objet Workbook....... 289 b. Principales collections associées à l'objet Workbook... 290 5. Écriture de données dans des cellules Excel........ 290 D. Piloter Outlook depuis Access............. 292 1. Le modèle Objet Outlook................ 292 2. Exemple : affichage des contacts Outlook......... 293 Programmer sous Access 11

Table des matières Programmation Internet Chapitre 11 A. Import et export de données au format XML...... 296 1. La méthode ExportXML................ 296 2. La méthode ImportXML................ 298 3. Exemple d'import/export XML.............. 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............. 307 2. Passage des arguments................ 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........... 311 2. Lancement de l'application Excel si non active....... 311 3. Récupération d'une valeur dans un fichier.ini....... 313 E. L'objet FileSystemObject............... 314 1. Méthodes...................... 314 2. Propriétés...................... 315 3. Exemple....................... 316 12 VBA Access 2010

Table des matières Code d'une mini-application Chapitre 13 A. Présentation.................... 318 1. Énoncé du problème................. 318 2. Base de données Formations.............. 318 3. Modèle relationnel de la base.............. 319 B. Formulaire "Formations"............... 319 1. Liste des contrôles.................. 320 2. Code VBA...................... 321 3. Sous-formulaire "SF Participants"............ 326 4. Code VBA...................... 326 C. Formulaire "Recherche"............... 328 1. Liste des contrôles.................. 328 2. Code VBA...................... 329 3. Sous-formulaire "SF Formations"............. 332 4. Etat "Formations"................... 333 Annexes Chapitre 14 A. Fonctions et instructions VBA............. 336 1. Manipulation de chaînes de caractères.......... 336 2. Contrôle du déroulement du programme......... 337 3. Conversion de données................ 338 4. Date et heure.................... 339 5. Déclaration..................... 340 6. Domaine...................... 341 7. Échange dynamique de données............. 341 8. Entrées/sorties fichiers................. 342 9. Finance....................... 344 Programmer sous Access 13

Table des matières 10. Gestion d'erreurs................... 345 11. Graphiques dans les états imprimés........... 345 12. Liaisons et incorporation d'objets............ 345 13. Manipulation d'objets................. 346 14. Mathématiques.................... 346 15. SQL........................ 347 16. Tableaux...................... 347 17. Vérification de variables................ 348 18. Fonctions et instructions diverses............ 348 19. Codes erreurs récupérables............... 350 B. Constantes VBA.................. 354 1. Constantes de couleur................. 355 2. Constantes de date.................. 355 3. Constantes des touches clavier lettres et chiffres...... 355 4. Constantes de touches de fonction............ 356 5. Constantes de touches diverses............. 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ÉSDUCHAPITRE1 27 Table des Matières Chapitre 1 : Procédures Pré-requis 28 Énoncé 1.1 : Créer et utiliser une procédure publique 30 Énoncé 1.2 : Créer et utiliser une procédure privée 31 Énoncé 1.3 : Appeler une procédure à partir d'une procédure 32 Énoncé 1.4 : Appeler une procédure à partir d'un autre module 32 Énoncé 1.5 : Appeler une procédure générale à partir d'une procédure événementielle 32 Énoncé 1.6 : Créer une procédure événementielle pour un formulaire 33 Énoncé 1.7 : Créer une fonction 34 Énoncé 1.8 : Utiliser une fonction 34 Énoncé 1.9 : Utiliser des paramètres nommés 35 Editions ENI - Toute reproduction interdite

Variables - Constantes - Types de données ÉNONCÉSDUCHAPITRE2 37 Table des Matières Chapitre 2 : Variables - Constantes - Types de données Pré-requis 38 Énoncé 2.1 : Déclarer et utiliser une variable 41 Énoncé 2.2 : Déclarer et utiliser une constante 43 Énoncé 2.3 : Utiliser la date système 45 Énoncé 2.4 : Créer un type "Poisson Tropical" défini par l'utilisateur 46 Énoncé 2.5 : Utiliser le type "Poisson Tropical" 46 Énoncé 2.6 : Utiliser une variable objet pour modifier un titre 47 Editions ENI - Toute reproduction interdite

Fonctions - Opérateurs ÉNONCÉSDUCHAPITRE3 49 Table des Matières Chapitre 3 : Fonctions - Opérateurs Pré-requis 50 Énoncé 3.1 : Diviser deux nombres 52 Énoncé 3.2 : Obtenir le reste d'une division entière 53 Énoncé 3.3 : Comparer des nombres et rechercher le plus petit d'entre eux 54 Énoncé3.4:Donnerlerésultatd'unnombreélevéàlapuissanceN 55 Énoncé 3.5 : Calcul factoriel 55 Énoncé 3.6 : Calculer le pourcentage 56 Énoncé 3.7 : Calculer la commission 57 Énoncé 3.8 : Calculer le prix HT à partir du taux de TVA et du prix TTC 58 Énoncé 3.9 : Calculer la valeur acquise d un placement 58 Énoncé 3.10 : Calculer l annuité constante 59 Énoncé 3.11 : Comparer deux chaînes de caractères 60 Énoncé 3.12 : Formater un mot 60 Énoncé 3.13 : Rechercher un mot 61 Énoncé 3.14 : Extraire une information d une chaîne de caractères 62 Editions ENI - Toute reproduction interdite

Structures de contrôle ÉNONCÉSDUCHAPITRE4 63 Table des Matières Chapitre 4 : Structures de contrôle Pré-requis 64 Énoncé 4.1 : Contrôler la saisie 66 Énoncé 4.2 : Dire au revoir 67 Énoncé 4.3 : Consonne ou voyelle 68 Énoncé 4.4 : Âge et politesse 69 Énoncé 4.5 : Dire bonjour N fois 71 Énoncé 4.6 : Compter de N en N jusqu'à M 72 Énoncé 4.7 : Rendre obligatoire une saisie et contrôler la sortie 73 Énoncé 4.8 : Les mots miroirs 74 Énoncé 4.9 : Les nombres premiers 75 Énoncé 4.10 : Compter le nombre d occurrences d un nombre 75 Editions ENI - Toute reproduction interdite

Tableaux ÉNONCÉSDUCHAPITRE5 77 Table des Matières Chapitre 5 : Tableaux Pré-requis 78 Énoncé 5.1 : Déclarer un tableau accessible par toutes les procédures du projet 80 Énoncé 5.2 : Déclarer un tableau accessible seulement par les procédures du module 80 Énoncé 5.3 : Utiliser un tableau déclaré dans une procédure 80 Énoncé 5.4 : Utiliser un tableau de niveau module 81 Énoncé 5.5 : Initialiser un tableau avec une boucle 81 Énoncé 5.6 : Déclarer et utiliser un tableau à deux dimensions 82 Énoncé 5.7 : Utiliser un tableau à plus de deux dimensions 82 Énoncé 5.8 : Déclarer et utiliser un tableau dynamique 83 Énoncé 5.9 : Agrandir un tableau dynamique en préservant les valeurs initiales 84 Énoncé 5.10 : Exploiter un tableau à l'aide d'une boucle 85 Énoncé 5.11 : Afficher un tableau dans une zone de liste 85 Editions ENI - Toute reproduction interdite

Introduction à la programmation objet ÉNONCÉSDUCHAPITRE6 87 Table des Matières Chapitre 6 : Introduction à la programmation objet Pré-requis 88 Énoncé 6.1 : Accéder à un objet et modifier ses propriétés 91 Énoncé 6.2 : Gérer des erreurs 94 Énoncé 6.3 : Gérer des collections 95 Énoncé 6.4 : Gérer des événements 96 Énoncé 6.5 : Créer une classe 97 Énoncé 6.6 : Utiliser la classe créée 99 Énoncé 6.7 : Créer et utiliser ses collections 100 Editions ENI - Toute reproduction interdite

Boîtes de dialogue ÉNONCÉSDUCHAPITRE7 101 Table des Matières Chapitre 7 : Boîtes de dialogue Pré-requis 102 Énoncé 7.1 : Afficher un message simple 104 Énoncé 7.2 : Demander une saisie sans contrôle particulier 104 Énoncé 7.3 : Contrôler la saisie 104 Énoncé 7.4 : Choix des boutons pour les boîtes de dialogue 105 Énoncé 7.5 : Sélectionner le bouton par défaut parmi plusieurs boutons proposés 106 Énoncé 7.6 : Choisir et ajouter une icône à une boîte de dialogue 106 Énoncé 7.7 : Effectuer une action selon le choix de l'utilisateur 107 Énoncé 7.8 : Effectuer un traitement tant que l'utilisateur a réalisé la saisie demandée 107 Editions ENI - Toute reproduction interdite

Formulaires ÉNONCÉSDUCHAPITRE8 109 Table des Matières Chapitre 8 : Formulaires Pré-requis 110 Énoncé 8.1 : Ouvrir un formulaire 111 Énoncé 8.2 : Afficher un formulaire en mode lecture seule 114 Énoncé 8.3 : Indiquer le contenu d'un formulaire 114 Énoncé 8.4 : Agir sur un sous-formulaire 114 Énoncé 8.5 : Changer la couleur de fond 114 Énoncé 8.6 : Afficher une image de fond 115 Énoncé 8.7 : Dupliquer un formulaire 116 Énoncé 8.8 : Modifier plusieurs propriétés ou contrôles du formulaire 116 Énoncé 8.9 : Gérer le déplacement de la souris sur le formulaire 116 Énoncé 8.10 : Gérer le double clic de la souris sur le formulaire 118 Énoncé 8.11 : Fermer un formulaire 119 Editions ENI - Toute reproduction interdite

Contrôles standard ÉNONCÉSDUCHAPITRE9 121 Table des Matières Chapitre 9 : Contrôles standard Pré-requis 122 Énoncé 9.1 : Sélectionner un contrôle 124 Énoncé 9.2 : Modifier l'apparence d'un contrôle 124 Énoncé 9.3 : Masquer puis réafficher des contrôles 125 Énoncé 9.4 : Rendre un contrôle dépendant d'un autre 125 Énoncé 9.5 : Faire réagir les contrôles à la souris 126 Énoncé 9.6 : Faire réagir les contrôles à la frappe clavier 126 Énoncé 9.7 : Calculer une commission 127 Énoncé 9.8 : Gérer une zone de liste simple 127 Énoncé 9.9 : Ajouter une valeur dans une zone de liste modifiable 131 Énoncé 9.10 : Relier les zones de liste aux tables 132 Énoncé 9.11 : Utiliser des boutons d'option 134 Énoncé 9.12 : Utiliser des cases à cocher associées à des images 134 Énoncé 9.13 : Gérer des images 135 Editions ENI - Toute reproduction interdite

États ÉNONCÉSDUCHAPITRE10 137 Table des Matières Chapitre 10 : États Pré-requis 138 Énoncé 10.1 : Ouvrir un état en mode aperçu 140 Énoncé 10.2 : Impression directe 140 Énoncé 10.3 : Lister tous les produits commençant par la lettre A 140 Énoncé 10.4 : Éditer tous les produits en rupture de stock 141 Énoncé 10.5 : Effectuer une mise en forme conditionnelle dynamique 141 Énoncé 10.6 : Imprimer un état paramétré 143 Editions ENI - Toute reproduction interdite

SQL ÉNONCÉSDUCHAPITRE11 145 Table des Matières Chapitre 11 : SQL Pré-requis 146 Énoncé 11.1 : Afficher tous les enregistrements d une table 148 Énoncé 11.2 : Afficher certains champs d une table 149 Énoncé 11.3 : Sélectionner et imprimer des enregistrements 149 Énoncé 11.4 : Effectuer une recherche paramétrée 150 Énoncé 11.5 : Effectuer une rechercher à partir d une zone de liste déroulante 151 Énoncé 11.6 : Effectuer une recherche multicritère 151 Énoncé 11.7 : Mettre à jour des données 152 Énoncé 11.8 : Supprimer un enregistrement 153 Énoncé 11.9 : Imprimer une sélection à partir d un état programmé 154 Editions ENI - Toute reproduction interdite

ADO ÉNONCÉSDUCHAPITRE12 155 Table des Matières Chapitre 12 : ADO Pré-requis 156 Énoncé 12.1 : Créer une référence sur la base de données courante 159 Énoncé 12.2 : Gérer la base de données courante 160 Énoncé 12.3 : Créer une référence sur une base de données externe Access 161 Énoncé 12.4 : Gérer une base de données externe Access 161 Énoncé 12.5 : Configurer une passerelle ODBC 163 Énoncé 12.6 : Créer une référence sur une base de données externeviaunepasserelleodbc 163 Énoncé 12.7 : Gérer une base de données externe via une passerelle ODBC 164 Énoncé 12.8 : Créer un tableau de bord 166 Editions ENI - Toute reproduction interdite

Collaboration avec les applications Microsoft ÉNONCÉSDUCHAPITRE13 167 Table des Matières Chapitre 13 : Collaboration avec les applications Microsoft Pré-requis 168 Énoncé 13.1 : Lancer une application Microsoft 171 Énoncé 13.2 : Ouvrir un classeur Excel 171 Énoncé 13.3 : Copier des données Access vers des applications Microsoft 171 Énoncé 13.4 : Effectuer un publipostage avec Word 173 Énoncé 13.5 : Exporter une requête vers Excel 174 Énoncé 13.6 : Envoyer un mail avec Outlook 175 Énoncé 13.7 : Lancer Windows Live Mail sous Windows Vista/Windows 7 177 Énoncé 13.8 : Utiliser des fonctions Excel 177 Editions ENI - Toute reproduction interdite

Programmation Web - Windows ÉNONCÉSDUCHAPITRE14 179 Table des Matières Chapitre 14 : Programmation Web - Windows Pré-requis 180 Énoncé 14.1 : Publier les données Access au format HTML 182 Énoncé 14.2 : Exporter une table Access au format XML 183 Énoncé 14.3 : Exporter un formulaire au format XSL 183 Énoncé 14.4 : Importer des données XML 184 Énoncé 14.5 : Connaître le nom de l'ordinateur 185 Énoncé 14.6 : Connaître l'espace disque dur libre 187 Énoncé 14.7 : Activer le son beep de Windows 188 Editions ENI - Toute reproduction interdite

Contrôles ActiveX supplémentaires ÉNONCÉSDUCHAPITRE15 191 Table des Matières Chapitre 15 : Contrôles ActiveX supplémentaires Pré-requis 192 Énoncé 15.1 : Utiliser la boîte d ouverture de fichiers de Windows 194 Énoncé 15.2 : Changer la couleur de fond d'un formulaire à partir de la palette de couleurs de Windows 196 Énoncé 15.3 : Créer un calendrier personnel 198 Énoncé 15.4 : Gérer les dates de retour de DVD loués à partir d'un mini calendrier 202 Editions ENI - Toute reproduction interdite