 |
Access 2002
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.
|
Access 2002
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.
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.
- 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...
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).
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).
|
Access
2002 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.
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).
-
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.
|
Access
2002 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.
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.
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
2002 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.
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
2002 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
2002 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
2002 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 ? Un nom d'objet dans la base de données ne doit pas dépasser 64 caractères. Il peut par contre comporter des espaces.
A demain pour une nouvelle astuce ! |
|
|