Deux livres sur [Access 2002], vous avez le choix !
Lequel correspond le mieux à vos besoins : le Cookbook (rouge, 670 pages) ou le Référence (bleu, 1320 pages) ? 

Voici quelques éléments de réponse...
(pour plus de détails, consultez les pages Cookbook et Référence)

Public

  • Le Cookbook s'adresse à des personnes ayant déjà une petite pratique d'Access. Vous devez savoir établir un schéma relationnel, construire des tables, manipuler un peu les requêtes et les formulaires.
  • Si vous débutez sur Access (notamment si vous ne savez pas modéliser vos données, établir un schéma relationnel, créer des tables et des relations), le Référence est conseillé.

Progression

  • S'adressant à des personnes débutantes, la progression pédagogique du Référence est linéaire : un seul cas pratique est traité, de A à Z. Vous y apprenez dans l'ordre à structurer vos données et construire le schéma relationnel, puis à créer les tables, les requêtes, les formulaires, les états. Viennent ensuite les étapes plus techniques d'administration et de programmation. 
  • Le Cookbook suppose que vous avez déjà certaines connaissances. La progression y est moins linéaire, et environ 10 cas pratiques différents sont présentés (gestion de collège, de vidéo-club, de facturation...)
  • Le niveau final obtenu à la fin des 2 livres est proche, avec peut-être plus de techniques abordées dans le Référence.

J'ai acheté le Référence. Dois-je acheter le Cookbook ?

Probablement non. Quelques techniques sont toutefois abordées sous un angle plus complet dans le Cookbook : les interactions Access/Outlook et les pages ASP. Ces techniques sont présentes dans le Référence, mais un peu moins creusées.

J'ai acheté le Cookbook. Puis-je acheter le Référence ?

C'est possible. Objectivement, les deux ouvrages sont proches sur certains chapitres (même logiciel, même version : je n'ai pas tout réinventé entre les deux livres !), et il y aura quelques redondances. Le Référence apporte cependant bon nombre de nouveautés (2 fois plus de pages que le Cookbook, quand même !) :

Le chapitre 1 présente, sans faire de Merise (pas assez de place !), des techniques pour modéliser votre base, identifier les tables, mettre en place les relations, pour obtenir un schéma relationnel solide. De nombreux problèmes constatés dans Access sont dus à une mauvaise préparation, à une analyse trop rapide, et à un schéma relationnel "bancal". N'allumez pas votre ordinateur trop vite, réfléchissez avant de démarrer, ce chapitre devrait vous y aider !
Non traité dans le Cookbook.

Le chapitre 2 traite en détail la construction des tables, des listes de choix, des relations et de l'intégrité référentielle.
Quasiment non traité dans le Cookbook.

Le chapitre 3 traite des requêtes, avec quelques ajouts au Cookbook : jointures tables/requêtes, jointures automatiques, plus de fonctions VBA de calcul.

Les chapitres 4 et 5 couvrent les formulaires : notions de base (construction, sélection, déplacement d'objets, mise en forme manuelle ou automatique), passage en revue des objets pouvant être intégrés au formulaire (trait, rectangle, étiquette, zone de texte avec ou sans calcul, images, bouton de commande, contrôle Onglet, etc.), ainsi que les sous-formulaires, tableaux et graphiques croisés dynamiques.

Le chapitre 6 traite toutes les variantes d'états proposées par Access : listes simples, états de regroupements (sous-totaux), courrier, publipostage, sous-états, étiquettes, graphiques.

Le chapitre 7 détaille la finalisation d'une application : options de démarrage, barres de menus (classiques ou contextuelles) et d'outils, raccourci de démarrage. Nouveauté : conception d'une aide en ligne pour votre application, à partir du HTML Help Workshop.

Le chapitre 8 est orienté réseau/sécurité/réplication. Proche du chapitre 2 du Cookbook, il traite en supplément le Gestionnaire de réplication d'Office Developer.

Le chapitre 9 concerne l'administration de la base : sauvegarde, compactage, documentation de la base, analyseur de performance, conversions entre différentes versions d'Access, diffusion d'une application Access en run-time (avec détail de l'Assistant Empaquetage). Le runtime Access est seulement évoqué page 114 du Cookbook, il fait l'objet de 14 pages sur le Référence.

Le chapitre 10 traite SQL/Jet. Quelques compléments par rapport au Cookbook.

Le chapitre 11 aborde les macros, à destination des programmeurs débutants. J'ai tendance à conseiller la programmation VBA (plus complexe mais plus puissante à terme). Les macros AutoExec et AutoKeys ne peuvent cependant être remplacées en VB. 
Les macros ne sont pas traitées dans le Cookbook.

Le chapitre 12 présente les fondamentaux Visual Basic, sur le principe du chapitre 4 du Cookbook. Avec des compléments sur les règles d'écriture, les types personnalisés (Type/End Type), les tableaux, les énumérations, les procédures/fonctions.

Le chapitre 13 poursuit VB par une introduction à la programmation objet. Des nouveautés sur les instances et collections. les événements de formulaires. Une dizaine de pages inédites sur le tracé d'ellipses, de traits ou de texte sur un état, en VBA. Une section Trucs et astuces intéressante (... à mon avis :-)).

Le chapitre 14 concerne les modèles objet DAO et ADO. Ou "comment programmer en VBA l'accès aux tables et requêtes de la base de données ?". Avec entre autres l'objet Recordset.

Le chapitre 15 (Programmation avancée) comporte environ 80 pages non abordées dans le Cookbook : programmation des ActiveX MSCal (Calendrier) et TreeView (arborescence), conception de modules de classe, génération dynamique de formulaires ou d'états (en VBA),  conception de compléments Access.

Le chapitre 16 présente les connexions entre Access et Word/Excel. et l'écriture de fichiers texte personnalisés. Nouveauté par rapport au Cookbook : le traitement en détail des commandes de fichiers (Dir, Kill, Name et autres) et de leurs équivalents "Scripting Runtime" (via le FileSystemObject).

Le chapitre 17 présente toutes les techniques permettant de relier Access à Internet, sauf les pages ASP qui font l'objet du chapitre 18. Parmi les techniques : liens hypertextes, envoi de mail direct ou via Outlook, pages HTML statiques, pages d'accès aux données.

Le chapitre 18 présente les pages ASP, de façon un peu plus légère que dans le Cookbook (ce dernier comporte 2 chapitres sur le sujet).

Le chapitre 19 présente MSDE, avec des nouveautés : des équivalences VBA/SQL plus nombreuses, plus de détails sur Transact-SQL (variables, procédures stockées, fonctions personnalisées, structures de contrôle). 

Et si j'ai un doute ?

Le mieux est encore de feuilleter les 2 ouvrages et de comparer. Sinon, vous pouvez poster un message pour en savoir plus sur l'un des forums Cookbook ou Référence situés à cette adresse. Je vous répondrai aussitôt que possible pour vous orienter.

Mon choix est fait !

Cliquez sur l'un des 2 boutons ci-dessous pour commander...

Bonne lecture !

 

 

 
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 ?
Une base contient au maximum 32768 objets. De quoi voir venir !

A demain pour une nouvelle astuce !