Access 2003 Référence
Vue générale

Cliquez ici pour télécharger
le sommaire détaillé, format PDF

Ci-dessous une vue générale de l'ouvrage. Celui-ci est organisé en 6 parties principales qui "montent en puissance" progressivement. Quelques compléments :

  • Tout au long du livre, un cas pratique sert de fil rouge pour l'ensemble des explications pratiques, depuis les étapes préliminaires d'analyse, jusqu'à la publication de la base de données sur Internet.
  • Chaque chapitre se termine par une série de questions / réponses dans l'esprit du "grenier" de ce site.
  • Un CD-Rom accompagne le livre et reprend l'ensemble des exemples cités.


Cette nouvelle édition fait suite à Access 2002 Référence avec en supplément :

  • Toutes les nouveautés d'Access 2003
  • Une refonte de près de 1200 captures d'écran pour mieux coller à la nouvelle charte graphique d'Access 2003
  • Quelques nouveaux trucs et astuces
  • Plusieurs sujets actualisés ou encore plus étoffés, ainsi que des bases de données exemples améliorées.

 

Access 2003 Référence
Partie A : Notions de base

Chapitre 1
Planifier une base de données
Avant de construire la base de données, une phase d'analyse est primordiale : 

  • Apprenez dans ce chapitre à structurer vos informations, identifier les tables de votre projet, construire votre schéma relationnel. 
  • Découvrez les relations (1 à plusieurs, Plusieurs à Plusieurs, 1 à 1, réflexive)
  • Voyez comment les mettre en place à l'aide de clefs primaires et de clefs étrangères. 

Chapitre 2
Les tables et relations, fondations de la base de données

  • Ce chapitre présente la construction des tables dans Access, décrit les différents types de champs (Texte, Mémo, Numérique, etc.) ainsi que leurs propriétés (Taille du champ, Format, Valeur par défaut, etc.). 
  • Vous y verrez également comment mettre en place les relations prévues au chapitre 1, en maîtrisant la notion d'intégrité référentielle.
  • Vous y verrez enfin comment organiser les objets de votre base de données en adoptant des conventions de noms, en décrivant les objets, en organisant ceux-ci en groupes.
  • Définissez des Smart Tags (balises actives) dans une table.
  • Triez vos listes de choix directement dans l'Assistant.
  • Découvrez l'un des outils les plus importants d'Access 2003 : la gestion des dépendances (ou comment savoir quelles requêtes, formulaires ou états dépendent d'une table donnée, par exemple).
  • Facilitez les mises à jour de votre base de données grâce à la propagation des propriétés de champs.

Chapitre 3
Exploitation des données au travers des requêtes
La requête est l'un des outils fondamentaux d'une base de données. Ce chapitre vous présente leur création en mode graphique (le langage SQL, plus technique, étant traité au chapitre 10).

  • Apprenez à construire une requête mono-table ou multi-table ; découvrez comment la notion de jointure (relation entre les tables dans une requête) peut influer sur les résultats. 
  • Quelques exemples supplémentaires pour mieux comprendre les jointures.
  • Vous verrez ensuite comment appliquer des tris, des filtres (critères) sur les différents types de champs, comment construire des requêtes paramétrées. 
  • Sont ensuite abordés : les requêtes de regroupement, les requêtes Analyse croisée, ainsi que les calculs dans une requête : calculs élémentaires grâce aux opérateurs +, -, *, /, calculs faisant appel à une centaine de fonctions VBA intégrées, ou à vos propres fonctions. 
  • Le chapitre se termine par les requêtes dites Action (requête Ajout, Mise à jour, Suppression et Création de table).

Chapitre 4
Construction d'une interface graphique à l'aide de formulaires

  • Découvrez la construction des principaux types de formulaires (colonne simple, tabulaire, feuille de données, justifié), travaillez sur la mise en forme des formulaires et apprenez à optimiser cette tâche grâce au Copier/Coller, à la mise en forme automatique et à la mise en forme conditionnelle. 
  • Passez en revue les différentes objets pouvant être ajoutés sur le formulaire : étiquette, zone de texte, groupe d'options, bouton bascule, case d'option, case à cocher, zone de liste déroulante, etc.). 
  • Ajoutez également des calculs simples ou des totaux (Somme, Moyenne, etc.) au formulaire.
  • Améliorez l'ergonomie grâce aux boutons de commande, au contrôle Onglet et à l'ordre de tabulation...
  • Découvrez comment des balises actives (Smart Tags) peuvent vous aider dans la conception des formulaires.

Chapitre 5
Plus loin sur les formulaires

  • L'objet Formulaire est très riche dans Access : complétez le chapitre précédent en apprenant à construire des sous-formulaires, à effectuer des calculs entre un formulaire et son sous-formulaire.
  • Filtrez les informations en mode graphique. 
  • Construisez des tableaux ou des graphiques croisés dynamique (nouveauté d'Access 2002).
  • Mettez un peu de fantaisie dans vos formulaires grâce aux thèmes Windows XP.

Chapitre 6
Techniques d'impression

  • Le formulaire est prévu pour l'écran, l'état pour l'imprimante. Ce chapitre illustre par des exemples les différentes variantes d'états proposées par Access : listes simples, états de regroupement (ou états avec sous-totaux), courrier, publipostage, étiquettes, graphiques. 
  • Une fois l'état construit, intégrez-le à vos formulaires grâce à des boutons de commande, ou exportez-le au format Snapshot (pour vos interlocuteurs ne disposant pas d'Access).
  • Faites-vous aider par les balises actives pour détecter des erreurs de conception sur l'état.

 

Access 2003 Référence
Partie B : Techniques avancées

Chapitre 7
Finalisation d'une application Access
Votre application commence à comporter un certain nombre d'objets. Ce chapitre permet d'améliorer l'ergonomie de l'ensemble et de faire petit à petit disparaître Access pour transformer votre base de données en un produit fini. 

  • Construisez un menu général automatique ou un formulaire d'accueil personnalisé.
  • Créez des barres de menus, des menus contextuels, des barres d'outils.
  • Réglez les options de démarrage,  créez et personnalisez un raccourci Windows pour faciliter le démarrage de votre base. 
  • Touche finale à votre projet : construisez un fichier d'aide personnalisé à l'aide du HTML Help Workshop.

Chapitre 8
Travail en environnement multi-utilisateur

  • Ce chapitre vous montre comment scinder votre base de données en deux (manuellement ou à l'aide d'un Assistant) pour l'installer sur un réseau. 
  • Vous y découvrirez également les différents types de verrouillages gérés par Access lorsque plusieurs utilisateurs accèdent au même enregistrement en simultané. 
  • Dès lors que plusieurs personnes travaillent sur une même base se pose le problème de la sécurité de l'application ; le chapitre 8 passe en revue les différentes techniques : masquage élémentaire des objets, options de démarrage, désactivaton de la touche Majuscule, fichiers MDE, protection par mot de passe, protection du code VB, cryptage/décryptage, et surtout sécurité utilisateur. 
  • Plusieurs utilisateurs peuvent travailler simultanément sans être connectés à un réseau : découvrez comment la réplication Jet peut gérer cet aspect. Le Gestionnaire de conflits a été sensiblement amélioré sous Access 2003.

Chapitre 9
Administration d'une base de données

  • Une base de données ne requiert pas de suivi lourd au quotidien. Certaines procédures doivent cependant être prévues : sauvegarde d'une base de données, compactage, conversion des fichiers dans un parc logiciel hétérogène (passage d'une version 97 à une version 2002, ou inversement). 
  • Access 2003 comporte désormais une fonction intégrée de sauvegarde de la base de données.
  • Vous verrez également dans ce chapitre comment déployer (c'est-à-dire diffuser) une base de données Access sur des machines ne disposant pas nécessairement du logiciel : empaquetage de l'application, diffusion d'une application run-time. L'Assistant Empaquetage a été complètement réécrit pour Access 2003.

 

Access 2003 Référence
Partie C : Programmation

Chapitre 10
Le langage SQL
Pour aller plus loin sur les requêtes, une certaine connaissance de SQL est sans doute nécessaire un jour : 

  • Ce chapitre illustre par des exemples les instructions SELECT, DELETE, UPDATE, INSERT INTO, leurs clauses WHERE, ORDER BY, GROUP BY et les différents types de jointures. 
  • Découvrez également les requêtes UNION et les sous-requêtes SQL, et en quoi SQL peut apporter un plus par rapport aux requêtes graphiques.
  • Découvrez les requêtes DDL (Data Definition Language) : CREATE, ALTER, DROP.
  • Encore plus d'exemples de requêtes SQL sur le CD-Rom.

Chapitre 11
Programmation par macros
Pour ceux d'entre vous qui seraient programmeurs débutants, les macros peuvent être une solution simple, en français. 

  • Apprenez à construire des macros, des groupes de macros, puis à intégrez ces éléments dans un formulaire, dans une barre d'outils. 
  • Programmez des conditions ou des boucles dans une macro. 
  • Sur des exemples concrets, voyez comment ouvrir un formulaire ou un état (filtré ou non), créer un fichier Excel, démarrer un logiciel quelconque, expédier un e-mail... 
  • Découvrez les macros spéciales AutoExec et AutoKeys
  • Enfin, pour évoluer en douceur vers la programmation Visual Basic, convertissez vos macros en modules VB. 

Chapitre 12
Fondamentaux Visual Basic
Premier d'une série de 5 chapitres consacrés à Visual Basic, le chapitre 12 en présente les concepts fondamentaux : 

  • Découvrez l'environnement Visual Basic Editor (VBE), les modules, procédures et fonctions, la mise au point et l'exécution d'un programme VB. 
  • Apprenez à respecter quelques règles d'écriture pour faciliter la maintenance de vos programmes, à déclarer et utiliser des variables, des constantes, des types personnalisés (Type / End Type) ou des tableaux. 
  • Découvrez comment passer un tableau à une fonction, comment passer des arguments par référence ou par valeur, comment gérer des paramètres optionnels. 
  • Maîtrisez les instructions MsgBox() et InputBox()
  • Écrivez des conditions (If, Iif ou Select Case), des boucles (For/Next, Whle/Wend, Do/Loop) et interceptez les erreurs grâce à On Error.

Chapitre 13
Programmation des formulaires et des états
La première application de VB après les requêtes (voir chapitre 3) concerne généralement la gestion de l'interface graphique, donc des formulaires et des états. 

  • Découvrez la programmation par objets, la notion de bibliothèque d'objets et l'Explorateur d'objets. 
  • Manipulez les objets et les collections grâce aux variables objet, aux structures With/End With et aux boucles For Each/Next.
  • Apprenez à programmer les formulaires et leurs événements sur des exemples pratiques : afficher/masquer un champ, mettre à jour des listes déroulantes, mettre en place une messagerie simplifiée à l'aide d'un Timer, et bien d'autres exemples...
  • Filtrez vos formulaires ou états de façon dynamique grâce aux instructions OpenForm et OpenReport.
  • Créez un formulaire de recherche automatique grâce à la propriété Filter.
  • Gérez de façon dynamique la mise en forme d'un état.
  • Tracez des formes géométriques sur un état pour améliorer sa mise en forme, grâce aux instructions Line, Circle, Print entre autres.
  • Gérez en VBA les imprimantes et les paramètres d'impression.
  • Un exemple de calendrier "auto-tracé" en VBA.

Chapitre 14
Hiérarchies DAO et ADO
Les modèles objet DAO et ADO permettent entre autres de manipuler les tables, requêtes ou instructions SQL ligne par ligne. Ce chapitre présente la structure de ces 2 modèles concurrents au travers d'exemples concrets :

  • Liste de groupes et d'utilisateurs, gestion automatique des liaisons d'une base en réseau, compactage d'une base de données
  • L'objet fondamental Recordset et ses possibilités : ajout, modification, suppression d'enregistrement dans un Recordset, méthodes de recherche, signets (bookmarks).
  • L'objet Recordset du modèle ADO.
  • L'objet Command du modèle ADO.
  • Manipulation des structures via ADOX.

 

Access 2003 Référence
Partie D : Ouverture d'Access sur l'extérieur

Chapitre 15
Techniques de programmation avancée

  • Le contrôle ActiveX Calendrier pour faciliter la manipulation des dates sur un formulaire.
  • Le composant TreeView : affichage d'enregistrements sous forme d'arborescence avec icônes en VB, programmation des événements du TreeView, programmation du glisser-déplacer (Drag and drop).
  • Modules de classe : création d'objets programmables dotés de leurs propres événements personnalisés, procédures Property Let et Property Get.
  • Construction dynamique d'un formulaire ou d'un état à l'aide des fonctions CreateForm(), CreateControl(), DeleteControl() et CreateReport(), CreateReportControl() et DeleteReportControl().
  • Conception de compléments Access à travers un exemple d'Assistant Recherche faisant appel à la construction dynamique de modules.
  • Comment accéder à la base de registre en VBA.

Chapitre 16
Interconnexion des logiciels Office
Access échange naturellement ses informations avec les autres produits du pack Office comme Word et Excel. Ce chapitre en présente un certain nombre d'exemples avec dans la mesure du possible une approche "souris" et une approche programmable.

  • Publipostage manuel puis automatisation en VB via Automation, publipostage automatique avec critères variables.
  • Importation de données Excel en manuel ou en VB.
  • Exportation de fichiers texte standard (formats délimité ou largeur fixe), en manuel ou en VB. Conception de fichiers texte personnalisés grâce aux interfaces DAO ou ADO.
  • Accès au système de fichiers : les commandes intégrées à Access (Dir, Kill, FileCopy, etc.) et les commandes plus récentes de la bibliothèque Microsoft Scripting Runtime (le FileSystemObject et ses dérivés).
  • L'objet FileDialog (nouveauté d'Access 2002) permettant la gestion de boîtes de dialogue du style Fichier/Ouvrir.

 

Access 2003 Référence
Partie E : Access et Internet/intranet

Chapitre 17
Access et Internet
Ce chapitre présente les techniques permettant de relier Access à Internet sans nécessiter de programmation lourde, à savoir :

  • Les liens hypertexte et leur automatisation via la méthode FollowHyperLink.
  • L'envoi de documents en manuel ou via la méthode SendObject, la programmation d'un envoi en nombre.
  • Le dépassement des limites de SendObject via par exemple la messagerie de Microsoft Outlook.
  • La production de pages HTML statiques pour un réseau intranet ou internet.
  • Les pages d'accès aux données.

Chapitre 18
Active Server Pages (ASP)
Ce chapitre présente une méthode plus complexe mais également plus riche pour connecter en direct votre base de données sur un site Internet : la construction de pages ASP/VBScript.

  • Le début du chapitre constitue une introduction au langage HTML et à l'intégration de code VB dans une page ASP ; il vous présente également l'installation d'un serveur ASP local (IIS ou PWS) pour vous permettre de tester vos pages ASP sur votre propre machine.
  • Vient ensuite le détail de la mise en ligne d'une base de données, par connexion directe (DSN-less connection) ou indirecte (connexion ODBC).
  • Vous apprendrez ensuite à maquetter pas à pas une page ASP affichant des données Access : affichage d'une liste d'enregistrements dans un tableau HTML avec gestion de pages multiples, affichage d'une fiche Produit avec photos, construction d'un équivalent de sous-formulaire.
  • Construisez ensuite un formulaire de recherche, comme vous l'avez fait au chapitre 13, mais cette fois dans un environnement Internet.
  • Publiez ensuite votre site web à l'aide de Microsoft FrontPage ou d'un logiciel de FTP quelconque.
Access 2003 Référence
Partie F : MSDE

Chapitre 19
Développement client/serveur sous MSDE
MSDE est une version limitée de SQL Server 2000, qui peut remplacer le moteur traditionnel d'Access nommé Jet et apporter un vrai fonctionnement client/serveur. Ce chapitre vous permettra de passer en douceur vers MSDE, si besoin était...

  • Installez MSDE et mettez-le en service.
  • Faites vos premiers pas sous MSDE en consultant le projet d'exemple Les Comptoirs, puis en convertissant l'une de vos bases Access/Jet.
  • Construisez un projet Access complet, et apprenez les équivalences entre les types de données Jet (Texte, Mémo et autres) et les types MSDE (varchar, text et autres).
  • Mettez en place des relations sous MSDE, grâce à la fenêtre Schéma.
  • Construisez des requêtes MSDE et traduisez les fonctions VBA du moteur Jet en leurs équivalents SQL. 
  • Écrivez des procédures stockées ou des fonctions personnalisées et approfondissez les structures du langage Transact-SQL : variables SQL, If/Else, Case, While.
  • Intégrez les procédures stockées comme source de formulaire grâce aux propriétés Source et InputParameters.

 

Access 2003 Référence
Partie G : Annexes
  • Spécifications techniques d'Access (taille maximale d'une base de données, d'une table, etc.)
  • Raccourcis claviers classés par thèmes.
  • Options de ligne de commande.
  • Méthodes de l'objet DoCmd et équivalents macro, classés par thèmes.
  • Contenu et utilisation du CD-Rom.
  • Webographie.
  • Index général.
  • Index des fonctions.
 
Cette section vous intéresse ? Abonnez-vous ! Hit-Parade  

 

 
Notions de base
Jargon Access :o)
Syntaxe SQL
Programmation ASP
Scripting Runtime

Le Grenier [FAQ Access]
Les tutoriaux Self-Access
Les Assistants Access

Les livres sur Access !

Cliquez sur un ouvrage
pour plus de détails

 
 
Forums Access
Abonnement gratuit
Télécharger...
 
 
Le saviez-vous ?
Sur un formulaire ou un état, vous ne pouvez pas placer plus de 754 objets (source : Access 97).

A demain pour une nouvelle astuce !