 |
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.
|
|
|
|
|
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 ! |
|
|