_____________________________________________________
Fichier Lisez-moi de Microsoft Access pour Windows 95
		Octobre 1995
_____________________________________________________
(c) Copyright Microsoft Corporation, 1995

Ce document comporte des informations supplmentaires ou de dernire minute et vient s'ajouter  la documentation Microsoft existante.

_____________________________________________________
Comment utiliser ce document?
_____________________________________________________

Pour afficher le fichier Lisez-moi  l'cran dans le WordPad Windows, agrandissez la fentre du WordPad. Pour entourer le texte, cliquez sur Options dans le menu Affichage, cliquez sur l'onglet Texte, puis cliquez sur Retour  la ligne sur la rgle.

Pour imprimer le fichier Lisez-moi, ouvrez-le dans le WordPad Windows, dans Write Windows, dans Microsoft Word ou un autre traitement de texte. Ensuite, slectionnez le document entier et choisissez la police de caractres courier 10 points avant de l'imprimer.

_____________________________________________________
CONTENU

1- INSTALLATION

Ce qui n'est pas compris dans une installation Typique
Utilisation de l'option d'installation Personnalise pour obtenir des informations d'aide supplmentaires de niveau expert
Utilisation du programme d'installation avec Windows NT version 3.51 ou ultrieure
Rinstallation de Microsoft Access pour Windows 95
Risque d'erreurs dans certaines circonstances  cause de l'option d'installation Typique

2- GENERAL

Utilisation de la bote de dialogue Rechercher avec un champ Liste de choix
Excution de Microsoft Access pour Windows 95 sur un lecteur comprim
Importation de donnes texte  l'aide d'une macro
Disparition occasionnelle de la bote de dialogue Aide derrire une fentre Microsoft Access
Problmes lors de l'excution simultane de l'aide de Visual Basic Edition Applications et de l'aide de Microsoft Access 95
Utilisation de l'aide avec Windows NT version 3.51 ou ultrieure sans Service Pack 1

3- JET/ISAM/DAO

Limite d'imbrication pour la mthode BeginTrans
Importation de petites valeurs  partir de fichiers texte
Dpassement du nombre de verrouillages du serveur sur un serveur Novell NetWare
Ouverture d'une base de donnes Microsoft Access 2.0 distante sur un serveur NetWare 3.11

4- REPLICATION PAR LE PORTE-DOCUMENTS

Echec de synchronisation d  la non application de la modification de structure
Recommandations pour le compactage d'une base de donnes rplica-matre

5- CONVERSION ET COMPATIBILITE

Format des valeurs nulles et des chanes vides
Fonction Exc (Shell) retourne  prsent une valeur de type de donnes Long
Utilisation de la mthode CompactDatabase pour convertir une base de donnes
Formulaires et tats bass sur des requtes Analyse croise paramtres
Impact d'Unicode sur des fonctions Chanes Visual Basic et des donnes binaires
Utilisation de la fonction CurrentDb pour renvoyer une rfrence  la base de donnes en cours
Fermeture d'une base de donnes retourne par DBEngine.Workspace(0).Databases(0)
Pointeurs vers des formulaires/tats lorsque le mode d'affichage est modifi
Conversion de macros ou de code appelant l'action ExcuterElmentMenu (DoMenuItem)
Conversion de code utilisant des tableaux non dclars
Microsoft Access pour Windows 95 n'utilise plus l'option de la ligne de commande /Ini
Conversion de bases de donnes volumineuses au format Microsoft Access pour Windows 95
Utilisation de l'automatisation OLE pour ouvrir une base de donnes accessible en lecture seule cre dans une version prcdente de Microsoft Access

6- PROGRAMMATION ET VISUAL BASIC EDITION APPLICATIONS

Renommer et compacter une base de donnes
Collection Properties de Microsoft Access
Rfrence  un champ N de rplication dans du code
Fermeture d'une instance de Microsoft Access dans du code
Excution de procdures dans une base de donnes rfrence
Passage de variables  la mthode Run
Nouvelles fonctions AscW et ChrW
Conversion de valeurs hexadcimales pour empcher la prsence du signe
Modifications du fonctionnement des tableaux
Limitation des mthodes Line, Print, Circle et PSet dans une instruction With
Informations supplmentaires dans l'instruction End
Diffrence entre ce qui est retourn par NbCar (Len) et NbCarB (LenB) avec des types dfinis par l'utilisateur
Instruction ReDim fait office de dclaration
Conversions des types Byte et String
Utilisation de la fonction AttrFich (FileAttr) dans des systmes d'exploitation 32 bits
La fermeture de la zone de travail par dfaut entrane celle de la base de donnes en cours
Explication du fonctionnement des chanes correspondant  un pointeur Null 
Rfrence aux champs dans un objet Recordset
Appel de mthodes de l'objet Application  partir d'un module de formulaire
Excution d'exemples de code provenant de l'Aide de Visual Basic
Passer un contrle  une procdure
Utilisation de l'action Enregistrer (Save), de la mthode Save, de l'action CopierObjet (CopyObject) et de la mthode CopyObject

7- DOCUMENTATION

Mises  jour des rubriques d'aide Microsoft Access
Mises  jour de "Comment crer des applications avec Microsoft Access pour Windows 95"
Mise  jours de "Etre efficace avec Microsoft Access pour Windows 95"

8- LISTE DE FICHIERS

Liste des fichiers installs par Microsoft Access.

9- SECTION INTERNATIONALE DES BOGUES 

Liste des bogues connus se produisant dans toutes les versions localises de Microsoft Access.

10- SECTION NATIONALE DES BOGUES 

Liste des bogues connus dans la version localise en cours de Microsoft Access.
_____________________________________________________
_____________________________________________________


1- INSTALLATION

Ce qui n'est pas compris dans une installation Typique
------------------------------------------------------

L'option Installation Typique ne comprend pas ce qui suit: les outils de dveloppement, le pilote Microsoft Paradox, le pilote ODBC de Microsoft SQL Server, les pilotes ODBC de Microsoft Desktop, l'aide de Visual Basic Edition Applications, l'aide de DAO, l'aide de SQL et les applications exemple Solutions et Commandes.

Utilisation de l'option d'installation Personnalise pour obtenir des informations d'aide supplmentaires de niveau expert
--------------------------------------------------------------------------------------------------------------------------
Si vous utilisez Visual Basic, Microsoft Graph ou le contrle Calendrier, sachez que l'option d'installation Typique n'inclut pas toutes les rubriques d'aide de rfrence du langage, pas plus que ne sont comprises les rubriques d'aide de Microsoft Graph et du contrle Calendrier. Pour obtenir ces rubriques d'aide supplmentaires, utilisez l'option d'installation Personnalise. Vrifiez que les options suivantes sont slectionnes: Rubriques d'aide pour obtenir toutes les rubriques d'aide de rfrence du langage, Microsoft Graph pour obtenir les rubriques d'aide de Microsoft Graph et Contrle Calendrier pour obtenir les rubriques d'aide du contrle Calendrier.

Utilisation du programme d'installation avec Windows NT version 3.51 ou suprieure
----------------------------------------------------------------------------------
Si vous installez Microsoft Access sur une machine tournant sous Windows NT version 3.51 ou ultrieure, nous vous recommandons d'installer une version mise  jour d'un fichier systme de Windows NT 3.51 appel WINSRV.DLL inclus dans Service Pack 1 pour Windows NT 3.51.Ce Service Pack aborde certains des problmes lis  l'utilisation du systme d'aide sous Windows NT 3.51. vous pouvez obtenir ce Service Pack aux endroits suivants:

CompuServe:

1. Connectez-vous  CompuServe et tapez les commandes suivantes:

      go microsoft
      7 (Microsoft Support Forums and Services)
      1 (US Product Support)
      8 (Microsoft Operating Systems)
      6 (Microsoft Windows NT Service Pack Download Area)

2. Tlchargez le dernier Service Pack pour Windows NT 3.51.

Internet:

* Tapez les commandes suivantes:

      ftp ftp.microsoft.com
      logon anonymous
      cd bussys/winnt/winnt-public/fixes/nt351
      bin
      get <dernier Service Pack pour Windows NT 3.51>

Rinstallation de Microsoft Access pour Windows 95
--------------------------------------------------

Si vous rinstallez Microsoft Access pour Windows 95  l'aide du programme d'installation, Microsoft Access n'est pas compltement install. Pour contourner ce problme, supprimez le dossier Microsoft Access avant d'excuter le programme d'installation.

Si vous excutez Microsoft Access  partir d'un serveur de rseau ou d'un lecteur de CD-ROM, que vous excutez le programme d'installation et que vous choisissez l'option Installer de nouveau, la tentative d'installation choue et vous ne pouvez plus dmarrer Microsoft Access. Pour pallier ce problme, dsinstallez Microsoft Access et installez-le de nouveau.

Risque d'erreurs dans certaines circonstances  cause de l'option d'installation Typique
----------------------------------------------------------------------------------------
Si vous avez install Microsoft Excel ou Microsoft Office Edition Standard , que vous les avez paramtrs de manire  ce qu'ils fonctionnent soit  partir d'un serveur de rseau soit  partir d'un CD-ROM et que vous utilisez l'option Typique dans le programme d'installation de Microsoft Access pour installer Microsoft Access dans le mme dossier principal (par dfaut, C:\MSOffice), le message d'erreur "Erreur de cration de 'ACCLINK.XLA'..." risque d'apparatre et il se peut que Microsoft Access ne soit pas install compltement. Ce problme se produit lorsque vous ne disposez pas des autorisations en criture pour le dossier contenant ACCLINK.XLA.

Pour rsoudre ce problme, ignorez le message d'erreur et poursuivez l'installation. Lorsque l'installation est termine, copiez le fichier ACCLINK.XLA sur votre machine et inscrivez ce dernier dans le Registre avec Microsoft Excel en tant que complment. Ou, si vous tes l'administrateur de rseau et que vous excutez l'installation  partir d'un serveur de rseau, placez le fichier dans le dossier Excel/Library.

Ce problme ne se produit pas si vous utilisez Microsoft Office Edition Professionnelle.
_____________________________________________________


2- GENERAL

Utilisation de la bote de dialogue Rechercher avec un champ Liste de choix
---------------------------------------------------------------------------

Si la bote de dialogue Rechercher (cliquez sur Rechercher dans le menu Edition en mode Feuille de donnes ou Formulaire) ne repre pas les enregistrements correspondants aux critres que vous avez spcifis et que vous savez que ces enregistrements existent, vrifiez que le champ sur lequel porte la recherche est un champ Liste de choix. Un champ Liste de choix recherche les valeurs d'une autre table et enregistre les rfrences aux valeurs dans la table principale. S'il s'agit d'un champ Liste de choix et que dans la zone O de la bote de dialogue Rechercher, l'option Champ entier ou Dbut de champ est slectionne, vous devez activer la case  cocher Rechercher champs comme formats dans la bote de dialogue Rechercher pour que Microsoft Access trouve les enregistrements.

Excution de Microsoft Access pour Windows 95 sur un lecteur comprim
---------------------------------------------------------------------

Si vous excutez Microsoft Access pour Windows 95 sur un lecteur comprim avec DriveSpace, vous remarquerez peut-tre des diffrences de performances sensibles. Pour obtenir des performances optimales, excutez Microsoft Access pour Windows 95 sur un lecteur non comprim.

Importation de donnes texte  l'aide d'une macro
-------------------------------------------------

Pour importer un fichier texte qui ne contient aucun nom de champ dans une base de donnes  l'aide de l'action TransfrerTexte (TransferText) d'une macro, vous devez d'abord crer un format d'importation personnalis marquant les noms de champ. Pour crer ce format d'importation, pointez sur Donnes externes dans le menu Fichier, cliquez sur Importer, puis slectionnez le fichier texte  importer. Microsoft Access lance l'Assistant Importation de texte. Cliquez sur Avanc dans l'cran de l'Assistant et tapez les noms de champs que vous importez dans la colonne Nom du champ dans le tableau Informations sur le champ. Cliquez sur Enregistrer sous pour enregistrer votre nouveau format d'importation. Ouvrez ensuite la macro en mode Cration et attribuez le nom du format d'importation  l'argument Nom de l'action.

Disparition occasionnelle de la bote de dialogue Aide derrire une fentre Microsoft Access
--------------------------------------------------------------------------------------------

Parfois, lorsque vous cliquez sur le bouton Rubriques d'aide dans la partie suprieure d'une rubrique d'aide pour revenir au Contenu,  l'Index ou l'Aide intuitive, la bote de dialogue Aide principale s'affiche quelques instants et disparat derrire la fentre Microsoft Access. Si c'est le cas, appuyez sur ALT+TAB et slectionnez l'icne Aide pour afficher de nouveau la bote de dialogue Aide. Cela se produit souvent si vous utilisez Windows NT.

Problmes lors de l'excution simultane de l'aide de Visual Basic
Edition Applications et de l'aide de Microsoft Access 95
--------------------------------------------------------

L'utilisation de l'aide Microsoft Access et de l'aide Visual Basic au mme moment risque d'entraner un fonctionnement inattendu. Si des problmes se prsentent, fermez l'aide des deux applications et ouvrez de nouveau le fichier d'aide souhait.

Utilisation de l'aide avec Windows NT version 3.51 ou suprieure sans Service Pack 1
------------------------------------------------------------------------------------

Si vous appelez l'Aide intuitive (soit en cliquant sur la commande de menu Aide soit en appuyant sur F1) lorsqu'une rubrique d'aide ou une bote de dialogue Aide est ouverte, l'Aide risque de se fermer. Si c'est le cas, fermez toutes les fentres d'aide et redmarrez l'Aide. Ce problme survient uniquement lorsque vous utilisez l'Aide avec Windows NT version 3.51 ou ultrieure sans Service Pack 1. Ce problme ne se produit pas dans Windows 95.
________________________________________________


3- JET/ISAM/DAO

Limite d'imbrication pour la mthode BeginTrans
-----------------------------------------------

La mthode BeginTrans permet jusqu' 5 niveaux d'imbrication.

Importation de petites valeurs  partir de fichiers texte
---------------------------------------------------------

La tentative d'importation de valeurs extrmement petites (infrieure  2.225E-308)  partir de fichiers texte dans des champs doubles IEEE choue et gnre un message d'erreur.

Dpassement du nombre de verrouillages du serveur sur un serveur Novell NetWare
-------------------------------------------------------------------------------

Si vous dpassez le nombre de verrouillages du serveur lors de l'excution d'un client Microsoft Windows 95 qui accde  une base de donnes distante sur un serveur Novell NetWare, votre application risque de ne pas fonctionner correctement. Vous pouvez, par exemple, arriver  court de verrouillages lors de l'excution de requtes avec d'importantes oprations par lots ou lorsque vous utilisez du code DAO (Objets d'accs aux donnes) comportant des transactions explicites qui affectent un grand nombre d'enregistrements.

Pour viter ce problme, ouvrez la table en mode accs exclusif (pour empcher le verrouillage au niveau de la page) ou utilisez du code DAO ne comportant pas de transactions explicites pour effectuer les mises  jour.

Vous pouvez galement augmenter le nombre de verrouillages sur le serveur. Par dfaut, NetWare autorise 500 verrouillages par connexion. Vous pouvez modifier cette limitation (jusqu' un maximum de 10 000 verrouillages par connexion) en ajoutant les deux entres suivantes au fichier AUTOEXEC.NCF du serveur.

   set maximum record locks per connection = 10000
   set maximum record locks = 200000

Ouverture d'une base de donnes Microsoft Access 2.0 distante sur une serveur NetWare 3.11
------------------------------------------------------------------------------------------

Lorsque vous utilisez Microsoft Access pour Windows 95 pour ouvrir une base de donnes Microsoft Access 2.0 distante sur un serveur NetWare 3.11, s'il n'y aucun fichier .ldb existant et que le premier client  se connecter est un client Windows 95, ce client en question disposera d'un accs exclusif  la base de donnes, mme si un accs partag a t spcifi.

Pour viter ce problme, crez et conservez un fichier .ldb pour permettre des connexions partages. Vous devez soit contraindre le premier client Windows 95  fermer et rouvrir sa base de donnes, soit demander  un client Windows NT de se connecter d'abord. Ensuite, vrifiez qu'au moins un client (Windows NT ou Windows 95) reste connect  la base de donnes.
_____________________________________________________


4- REPLICATION PAR LE PORTE-DOCUMENTS

Echec de synchronisation d  la non application de modifications de structure
------------------------------------------------------------------------------
Lorsque vous essayez de synchroniser une base de donne rplica-matre et sa base de donnes rplica, la synchronisation peut chouer du fait d'une modification de la structure qui n'a pu tre appliqu  la base de donnes rplica. Pour plus d'informations sur les checs de synchronisation, examinez la table MSysSchemaProb dans la base de donnes rplica.

Recommandations pour le compactage d'une base de donnes rplica-matre
-----------------------------------------------------------------------

Chaque fois que vous modifiez la structure d'une base de donnes rplica-matre, ces modifications sont enregistres dans la table systme MSysSchemaChg. Si vous modifiez plusieurs fois le mme objet avant la synchronisation suivante, chaque version de l'objet est enregistre, ce qui augmente la taille de la base de donnes. Le compactage du rplica-matre aprs avoir effectu toutes les modifications de structure permet de rduire le montant de mmoire de rserve requis pour enregistrer les modifications et diminue les informations envoyes aux rplicas. Il peut tre plus efficace de compacter votre base de donnes tous les jours et de nouveau juste avant de synchroniser les modifications de structure avec les rplicas.
_____________________________________________________


5- CONVERSION ET COMPATIBILITE

Format des valeurs nulles et des chanes vides
----------------------------------------------
Dans les versions antrieures de Microsoft Access, vous pouviez utiliser la fonction Format pour retourner une valeur pour une chane vide et une autre pour une valeur Null. De la mme manire, vous pouviez utiliser la proprit Format pour mettre en forme automatiquement des champs en mode Feuille de donnes ou les contrles d'un formulaire ou d'un tat. Vous pouviez, par exemple, utiliser une expression de mise en forme telle que celle qui suit avec la fonction Format pour retourner la valeur de type chane approprie  partir du code:

   Dim var As Variant, strX As String
   ' Affecte une valeur  strX et la passe  la fonction Format.
   var = Format(strX, "@;ChVide;Null")

Dans Microsoft Access pour Windows 95, vous devez tester sparment le cas d'une valeur Null et ensuite retourner la valeur approprie en fonction du rsultat. Vous pouvez, par exemple, utiliser la fonction VraiFaux (Ilf) dans une expression avec la fonction Format de la manire suivante:

   var = IIf(IsNull(strX),"Null", Format(strX, "@;ChVide"))

Cette modification n'est d'application que lorsque vous utilisez la fonction Format pour mettre en forme une chane selon qu'il s'agit d'une chane vide ou d'une valeur Null. Les autres expressions de mise en forme utilises avec la fonction Format continuent de fonctionner comme dans les versions prcdentes.

Vous ne pouvez pas dfinir la proprit Format d'un contrle de manire  ce que des valeurs diffrentes soient affiches pour les valeurs Null et les chanes vides. Pour oprer une distinction entre les valeurs Null et les chanes vides dans le champ d'un formulaire, crez un deuxime contrle et attribuez  sa proprit Source contrle (ControlSource) une expression qui teste le cas d'une valeur Null. Par exemple, pour afficher "Null" ou "ChVide" dans un contrle du formulaire Commandes lorsque le champ Rgion livraison contient une valeur Null ou une chane vide, crez une zone de texte supplmentaire dans le formulaire et attribuez l'expression suivante  sa proprit Source contrle (ControlSource):

   =IIf(IsNull([Rgion livraison]), "Null", Format([Rgion livraison], "@;ChVide"))

Si vous convertissez une base de donnes d'une version prcdente de Microsoft Access au format Microsoft Access pour Windows 95, vous devez modifier le code et les paramtres de proprit pour pouvoir utiliser ces mthodes. Vous ne pouvez pas utiliser la proprit Format en mode Feuille de donnes de table pour oprer une distinction entre les valeurs Null et les chanes vides.

Fonction Exc (Shell) retourne  prsent une valeur de type de donnes Long
---------------------------------------------------------------------------

Dans les versions prcdentes de Microsoft Access, la fonction Exc (Shell) retourne un entier pour le numro d'identification de tche. Dans Microsoft Access pour Windows 95, le type de donnes de ce nombre est Long. Si votre code Access Basic affecte la valeur de la fonction Exc (Shell)  une variable entire, vous devez modifier votre code dans Microsoft Access pour Windows 95 pour affecter cette valeur  une variable de type Long.

Utilisation de la mthode CompactDatabase pour convertir une base de donnes
----------------------------------------------------------------------------
Pour convertir une base de donnes Microsoft Access 1.x ou 2.0 au format Microsoft Access pour Windows 95, cliquez sur Convertir une base de donnes dans le menu Fichier.

Evitez d'utiliser la mthode CompactDatabase pour convertir une base de donnes d'une version antrieure de Microsoft Access au format Microsoft Access pour Windows 95. La mthode CompactDatabase ne convertit que les objets d'accs aux donnes dfinis par le moteur de base de donnes Microsoft Jet (tels que les tables et les requtes enregistres); elle ne convertit pas les objets Microsoft Access, tels que les formulaires et les tats.

Formulaires et tats bass sur des requtes Analyse croise paramtres
-----------------------------------------------------------------------

Si une base de donnes cre dans une version prcdente de Microsoft Access contient des formulaires ou des tats bass sur une requte Analyse croise paramtre, vous tes invit  taper une valeur pour chacun des paramtres lorsque vous essayez d'ouvrir ou de convertir cette base de donnes au format Microsoft Access pour Windows 95. Si vous cliquez sur Annuler dans la bote de dialogue Valeurs des paramtres, la base de donnes s'ouvre ou est convertie normalement.

Pour viter d'afficher la bote de dialogue Valeurs des paramtres, vous pouvez ouvrir la base de donnes dans une version antrieure de Microsoft Access et ajouter du code pour paramtrer la proprit Source (RecordSource) du formulaire au cours de l'vnement Ouverture du formulaire, plutt que de l'enregistrer avec le formulaire. Si vous convertissez la base de donnes au format Microsoft Access pour Windows 95, vous pouvez de nouveau enregistrer la proprit Source (RecordSource) du formulaire avec le formulaire de la base de donnes convertie.

Impact d'Unicode sur des fonctions Chanes Visual Basic et des donnes binaires
-------------------------------------------------------------------------------

Unicode est un standard de caractres dvelopp par ISO (International Standards Organization) permettant de compenser la limitation des 256 caractres des standards de caractres ANSI et ASCII tendu. Unicode utilise un modle de codage 16 bits (2 octets) au lieu des codes de caractres 8 bits (1 octet) utiliss par les standard ANSI et ASCII tendu. Visual Basic utilise Unicode en interne. Par consquent, toutes les chanes composes de trois caractres, abc, par exemple, occupent en ralit 6 octets en interne. La fonction NbCar (Len) retourne le nombre de caractres, et non le nombre d'octets. DAO traduit entre ANSI et Unicode en fonction du type du champ dans lequel il crit. Si DAO crit dans un champ binaire long, les donnes entrantes ne seront pas traduites, mais bien dans le cas contraire.

Si votre code insre des donnes binaires dans des chanes et des champs Mmo en supposant que 1 caractre est gal  1 octet, Unicode contredit cette hypothse. Visual Basic ajoute un nouveau type de donnes Octet et des fonctions "octet" (par exemple, NbCarB (LenB), GaucheB (LeftB) et DroiteB (RightB)) que vous devez utiliser avec des donnes binaires.

Utilisation de la fonction CurrentDb pour
retourner une rfrence  la base de donnes en cours
-----------------------------------------------------

Lorsque vous rdigez du code qui comporte une rfrence  la base de donnes en cours, vous devez dclarer une variable de type Database et utiliser la fonction CurrentDb pour lui affecter un pointeur vers la base de donnes en cours. Vous devez viter l'utilisation de CurrentDb pour retourner la base de donnes en cours dans une instruction qui renvoie galement une rfrence  un autre objet, tel qu'une instruction Set. Cela tait possible dans certaines versions bta de Microsoft Access, mais dans Microsoft Access pour Windows 95, votre code risque de ne pas s'excuter correctement. Pour dterminer, par exemple, le nombre d'objets Document dans la collection Documents, vous devez crire du code semblable  celui figurant dans les deux exemples suivants.

   Dim bdd As Database, con As Container
   Set bdd = CurrentDb
   Set con = bdd.Containers!Forms
   Debug.Print con.Documents.Count

-ou-

   Debug.Print CurrentDb.Containers!Forms.Documents.Count

Le code suivant ne fonctionnera pas:

   Dim con As Container
   Set con = CurrentDb.Containers!Forms
   Debug.Print con.Documents.Count

Fermeture d'une base de donnes retourne par DBEngine.Workspace(0).Databases(0)
--------------------------------------------------------------------------------

La mthode Close ne fonctionne pas sur la base de donnes retourne par DBEngine.Workspace(0).Databases(0). Elle choue sans provoquer d'erreur. Cette base de donnes ne peut tre ferme sans utiliser de code. Elle ne peut tre ferme par Microsoft Access que lorsque vous terminez la session ou fermez la base de donnes en cours.

Pointeurs vers des formulaires/tats lorsque le mode d'affichage est modifi
----------------------------------------------------------------------------

Lorsque vous passez du mode Formulaire, Feuille de donnes ou Aperu avant impression au mode Cration d'un formulaire ou un tat, ou que vous passez du mode Cration au mode de visualisation, tous les pointeurs vers cet objet deviennent non valides et doivent tre restaurs. Dans Microsoft Access 2.0, le pointeur d'objet reste valide lorsque vous changez de mode d'affichage. Par exemple, le code suivant fonctionne dans Microsoft Access 2.0:

   Dim f as Form
   DoCmd OpenForm "MonFormulaire", A_DESIGN
   set f = Forms!MonFormulaire
   DoCmd DoMenuItem 3,2,1  'Bascule en mode de visualisation
   f.Caption = "Modifier le titre du formulaire"

Dans Microsoft Access pour Windows 95, vous devez rtablir le pointeur du formulaire lorsque vous changez de mode d'affichage. Par exemple: 

   Dim f as Form
   DoCmd.OpenForm "MonFormulaire", A_DESIGN
   set f = Forms!MonFormulaire
   DoCmd.DoMenuItem 3,2,1  'Bascule en mode de visualisation
   set f = Forms!MonFormulaire
   f.Caption = "Modifier le titre du formulaire"

Conversion de macros ou de code appelant l'action ExcuterElmentMenu (DoMenuItem)
----------------------------------------------------------------------------------

Les commandes de menu suivantes taient disponibles dans Microsoft Access 2.0 mais elles ont t renommes, dplaces vers un menu diffrent ou ne sont plus disponibles dans Microsoft Access pour Windows 95:

   Mode				Nom du menu	Commande de menu
   -------------------------------------------------------

   Mode Formulaire		Enregistrements	Modification autorise
   Cration de formulaire/tat	Affichage	Palette
   Cration de formulaire/tat	Affichage	Assistants Contrle
   Cration de formulaire/tat	Disposition	Utiliser le modle
   Cration de formulaire		Affichage	Enregistrer comme un tat
   Cration de module		Edition		Rechercher suivant
   Cration de module		Edition 		Rechercher prcdent
   Cration de module		Affichage	Procdure suivante
   Cration de module		Affichage	Procdure prcdente
   Cration de module		Excuter	Modifier Command$

Conversion de code utilisant des tableaux non dclars
------------------------------------------------------

Si une base de donnes cre avec Microsoft Access 2.0 comporte du code qui redimensionne un tableau qui n'a pas t explicitement dclar et conserve les valeurs de ce tableau  l'aide du mot rserv Preserve, Microsoft Access gnrera une erreur d'excution lorsque vous ouvrirez cette base de donnes ou la convertirez au format Microsoft Access pour Windows 95.

Pour viter cette erreur, dclarez le tableau explicitement avant d'ouvrir ou de convertir la base de donnes, ou supprimez de l'instruction le mot rserv Preserve.

Microsoft Access pour Windows 95 n'utilise plus l'option de la ligne de commande /Ini
-------------------------------------------------------------------------------------

Vous ne pouvez dsormais plus utiliser les fichiers d'initialisation (.ini) ou l'option de la ligne de commande /Ini pour fournir des paramtres d'initialisation personnaliss  votre application.
Si vous utilisez l'option de la ligne de commande /Ini pour spcifier un fichier .ini, les paramtres de ce fichier seront ignors. Les paramtres d'initialisation personnaliss sont  prsent dfinis  l'aide des proprits de dmarrage de la base de donnes ou des paramtres du profil de l'utilisateur. Par exemple, les paramtres spcifis dans la section [Options d'excution] d'un fichier .ini sont  prsent spcifis comme suit:

   paramtre du fichier .ini 1.x/2.0	paramtre Microsoft Access pour Windows 95
   ---------------------------------------------------------------------------------
   TitleBar		Titre de l'application (proprit de dmarrage de la base de donnes)
   Icon		Icne de l'application (proprit de dmarrage de la base de donnes)
   HelpFile		AppHelpFile (Paramtre du profil de l'utilisateur)
   StartupScreen	Copie une image en mode point (bitmap) portant le mme nom que votre
   			application dans le dossier o se trouve votre
   			application. Pour spcifier un formulaire de dmarrage, 
   			utilisez Afficher le formulaire (proprit de dmarrage de la base de donnes).

Vous pouvez dfinir des proprits de dmarrage de la base de donnes en cliquant sur Dmarrage dans le menu Outils. Un profil de l'utilisateur est un ensemble alternatif de cls du Registre Windows pouvant tre charges au dmarrage de Microsoft Access  l'aide de l'option de ligne de commande /Profile. Les profils de l'utilisateur et l'option de la ligne de commande /Profile remplacent les fichiers .ini et l'option de la ligne de commande /Ini des versions prcdentes de Microsoft Access. Le Kit de dveloppement Microsoft Access contient des informations sur la cration et l'utilisation de profils de l'utilisateur.

Conversion de bases de donnes volumineuses au format Microsoft Access pour Windows 95
--------------------------------------------------------------------------------------

Si vous possdez une base de donnes volumineuse (par exemple, comportant plus de 100 formulaires et tats) cre  l'aide d'une version antrieure de Microsoft Access, vous avez avantage  importer tous les objets de base de donnes dans une nouvelle base de donnes Microsoft Access pour Windows 95, plutt que de convertir la base de donnes.

Toutefois, lorsque vous effectuez l'opration d'importation, n'importez pas tous les objets en une seule opration. Importez d'abord toutes les macros, tables et requtes. Ensuite, importez tous les formulaires, tats et modules par blocs de 20 objets  la fois. L'importation d'objets de base de donnes risque d'augmenter la taille de votre base de donnes, par consquent, lorsque l'importation est termine, compactez la base de donnes.

Si malgr tout vous choisissez de convertir une base de donnes volumineuse, vrifiez que vous la convertissez en nouveau fichier au lieu de remplacer le fichier d'origine.

Utilisation de l'automatisation OLE pour ouvrir une base de donnes accessible en lecture seule
cre  l'aide d'une version prcdente de Microsoft Access
-------------------------------------------------

Vous ne pouvez pas utiliser la mthode OpenCurrentDatabase pour ouvrir une base de donnes accessible en lecture seule qui a t cre dans une version antrieure de Microsoft Access. Pour ouvrir une telle base de donnes au moyen de l'automatisation OLE  partir d'une autre application ou  partir d'une autre instance de Microsoft Access, vous devez soit convertir la base de donnes au format Microsoft Access pour Windows 95, soit supprimer l'attribut lecture seule.
_____________________________________________________


6- PROGRAMMATION ET VISUAL BASIC EDITION APPLICATIONS

Renommer et compacter une base de donnes
-----------------------------------------

Lorsque vous modifiez le nom d'un fichier de base de donnes et que vous l'ouvrez ensuite, le projet est dcompil, mme si la base de donnes a t enregistre dans un tat compil. Si vous modifiez le nom d'un fichier de base de donnes, vous devez ouvrir le nouveau fichier et l'enregistrer dans son tat entirement compil. Pour ce faire, ouvrez un module et cliquez sur Compiler tous les modules dans le menu Excuter. Ensuite, cliquez sur Enregistrer tous les modules dans le menu Fichier.

Lorsque vous compactez une base de donnes, Microsoft Access vous invite  la compacter en un nouveau fichier. Si, par exemple, vous compactez une base de donnes appele Db1.mdb, Microsoft Access vous invite  la compacter en une nouvelle base de donnes appele Db2.mdb. Comme le nom de la base de donnes a t modifi, le projet est dcompil  l'ouverture de la base de donnes et vous devez le recompiler  chaque ouverture de la base de donnes jusqu' ce que vous l'enregistriez dans son tat entirement compil.


Pour viter de recompiler la base de donnes et d'enregistrer  nouveau le projet, procdez comme suit:

* Lorsque Microsoft Access vous invite  compacter la base de donnes en une nouvelle base de donnes,
  choisissez plutt de la compacter en une base de donnes existante. Si, par exemple, vous
  compactez Db1.mdb, effectuez le compactage vers Db1.mdb plutt que Db2.mdb.

* Lorsque Microsoft Access vous invite  compacter la base de donnes en une nouvelle base de donnes,
  faites-le. Avant d'ouvrir la nouvelle base de donnes, attribuez-lui le nom de la base de donnes
  d'origine. Compactez, par exemple, Db1.mdb en Db2.mdb et renommez ensuite Db2.mdb
  en Db1.mdb.

Collection Properties de Microsoft Access
-----------------------------------------

Les objets Microsoft Access et les objets d'accs aux donnes (DAO) possdent leur collection Properties. Si vous reprsentez une collection Properties avec une variable de type objet Properties, cette variable fera rfrence  la collection Properties Microsoft Access si la bibliothque de type Microsoft Access figure dans la bote de dialogue Rfrences au-dessus de la bibliothque de type DAO. Si vous essayez alors d'utiliser cet objet Properties pour faire rfrence  la collection Properties DAO, Microsoft Access gnre une erreur de discordance de type.

Pour vous assurer qu'un objet Properties fait rfrence  la collection Properties DAO, dclarez la variable d'objet Properties de la manire dcrite dans l'exemple suivant:

   Dim prps As DAO.Properties

Rfrence  un champ N de rplication dans du code
---------------------------------------------------

Lorsque vous utilisez la rplication de base de donnes, vous devez parfois faire rfrence  un champ qui contient un N de rplication ou un GUID (identificateur global unique). Pour retourner la valeur du contrle d'un formulaire associ  un champ contenant un GUID, utilisez la fonction StringFromGUID afin de convertir le GUID en chane de caractres. L'exemple suivant retourne la valeur du contrle s_GUID d'un formulaire Employs et l'affecte  une variable. Le contrle s_GUID est associ au champ s_GUID, un des champs systme ajouts  chaque table dans une base de donnes rplique.

   Dim ctl As Control, chaneGUID As String
   Set ctl = Forms!Employs!s_GUID
   chaneGUID = StringFromGUID(ctl)

Notez que pour associer un contrle au champ s_GUID, vous devez cliquer sur Options dans le menu Outils et activer la case  cocher Objets systme dans l'onglet Affichage de la bote de dialogue Options.

Vous pouvez galement utiliser la fonction StringFromGUID pour retourner une chane  partir d'un champ GUID dans un objet Recordset ou dans un jeu d'enregistrements d'un formulaire.

Pour convertir une chane en GUID, utilisez la fonction GUIDFromString. Un GUID est un tableau de type Octet. L'exemple suivant utilise la fonction GUIDFromString pour convertir une chane en GUID et l'affecter  un tableau.

   Dim octetGUID() As Byte
   octetGUID() = _
     GuidFromString("{guid {DF8B4F63-D4DE-11CE-B7E6-00AA0044FB8B}}")

Fermeture d'une instance de Microsoft Access dans du code 
---------------------------------------------------------

Lorsque vous ouvrez une instance de Microsoft Access  partir d'une autre application au moyen de l'automatisation OLE, cette instance se ferme gnralement lorsque l'excution du code sort de l'tendue de la variable de type objet la reprsentant. Si la variable de type objet est une variable de niveau procdure, l'instance de Microsoft Access est ferme lorsque l'excution de la procdure est termine.

Toutefois, si vous ouvrez une instance de Microsoft Access  partir d'une autre application et que vous ouvrez ensuite un objet de base de donnes, l'instance de Microsoft Access ne se fermera pas tant que l'objet de base de donnes n'est pas ferm lui-mme. Si, par exemple, vous crez une instance de Microsoft Access  partir de Microsoft Visual Basic 4.0 et que vous ouvrez ensuite un formulaire dans une base de donnes, vous devez fermer le formulaire pour que l'instance de la base de donnes soit ferme lorsque l'excution sort de l'tendue de sa variable. L'exemple suivant ferme explicitement le formulaire ouvert de sorte que Microsoft Access se ferme lorsque vous quittez la procdure.

   Sub FermerInstanceAccess()
       Dim appAccess As New Access.Application
       appAccess.OpenCurrentDatabase ("Contacts.mdb")
       appAccess.DoCmd.OpenForm "Employs", acNormal
       ' Excute une action avec le formulaire.
       .    
       .
       .
       appAccess.DoCmd.Close
   End Sub

Excution de procdures dans une base de donnes rfrence
-----------------------------------------------------------

Si votre code Visual Basic Edition Applications appelle une procdure d'une base de donnes rfrence, vous avez intrt  afficher le code de la base de donnes rfrence lors du dbogage. Le module d'une base de donnes rfrence s'ouvre dans la base de donnes en cours lorsque vous analysez pas  pas le code qui appelle une procdure de ce module ou si vous avez insr une instruction Stop dans cette procdure. Lorsque le module d'une base de donnes rfrence est ouvert dans la base de donnes en cours et est activ, vous ne pouvez excuter aucune procdure de la base de donnes en cours  partir de la fentre de dbogage. Activez un autre objet de la base de donnes en cours avant d'excuter une procdure de la base de donnes en cours  partir de la fentre de dbogage.

Passage de variables  la mthode Run
-------------------------------------

Pour passer une variable en tant qu'argument  la mthode Run, vous devez d'abord convertir la variable en valeur de type de donnes Variant; si vous ne le faites pas, vous obtiendrez une erreur d'excution. Supposons, par exemple, qu'une base de donnes contienne la procdure suivante:

   Sub AfficherNumro(lng As Long)
       MsgBox lng
   End Sub

Pour appeler cette procdure  partir d'une autre application  l'aide de la mthode Run, utilisez la fonction CVar pour convertir l'argument en valeur de type de donnes Variant.

   Sub AppelAfficherNumro()
       Dim appAccess As New Access.Application, lng As Long
       lng = 75000
       appAccess.OpenCurrentDatabase("DesBdd.mdb")
       appAccess.Run "AfficherNumro", CVar(lng)
   End Sub

Vous ne devez pas convertir l'argument en valeur de type de donnes Variant si vous passez une valeur littrale plutt qu'une variable.

Nouvelles fonctions AscW et ChrW
--------------------------------

En plus des fonctions Asc et AscB dcrites dans la rubrique d'aide, "Asc, fonction", la fonction AscW est fournie en vue de son utilisation avec Windows 95. AscW accepte un caractre et retourne le code de caractre Unicode correspondant.

En plus des fonctions Chr et ChrB dcrites dans la rubrique d'aide, "Chr, fonction", la fonction ChrW est fournie en vue de son utilisation avec Windows 95. ChrW accepte un code de caractre et retourne le caractre Unicode correspondant.

Conversion de valeurs hexadcimales pour empcher la prsence du signe
----------------------------------------------------------------------
Vous pouvez utiliser le caractre de dclaration de type (dans cet exemple, le suffixe [&]) pour empcher la prsence du signe lors de l'utilisation de valeurs hexadcimales. Par exemple:

   Print &H82A0		' Imprime -32096
   Print &H82A0&		' Imprime  33440

Modifications du fonctionnement des tableaux
--------------------------------------------

Comme les tableaux sont rallous diffremment dans Microsoft Access pour Windows 95, il se peut que du code qui fonctionnait dans des versions antrieures de Microsoft Access ne soit plus oprationnel. Visual Basic verrouille  prsent temporairement un tableau lorsqu'un lment du tableau est pass par rfrence  une autre procdure. Cela signifie que le tableau ne peut pas tre redimensionn pendant la dure de vie de la procdure qui reoit l'lment par rfrence. Le tableau est dverrouill lorsqu'aucune rfrence supplmentaire aux lments du tableau n'est pass par rfrence.

Limitation des mthodes Line, Print, Circle et PSet dans une instruction With
-----------------------------------------------------------------------------

Les mthodes Line, Print, Circle et PSet ne peuvent pas tre utilises dans une instruction With.

Pour contourner cette limitation, utilisez la syntaxe de notation par point et maintenez ces mthodes en dehors du bloc With...End With comme dans l'exemple suivant:

   With Form1
      .Backcolor = 4
      .Forecolor = 0
      .Print "Ceci provoque une erreur" ' Erreur=Mthode ou membre de donnes non trouv
   End With
   Form1.Print "Aucune erreur car c'est en dehors de la section With...End With"

Informations supplmentaires sur l'instruction End
--------------------------------------------------

La premire ligne du tableau concernant la syntaxe de la rubrique d'aide "End, instruction" est la suivante "End -- Termine l'excution. Jamais requise mais peut tre place n'importe o dans une procdure pour fermer des fichiers ouverts  l'aide de l'instruction Open et pour effacer des variables".

Notez que l'instruction End interrompt l'excution immdiatement poursuivre l'excution du code Visual Basic. Les objets crs  partir de modules de classe sont supprims, les fichiers ouverts  l'aide de l'instruction Open sont ferms et la mmoire utilise par votre programme est libre. Les rfrences aux objets maintenues par d'autres programmes ne sont plus valides.

L'instruction End permet de contraindre votre programme  s'arrter. Pour qu'un programme Visual Basic se termine normalement, vous devez librer tous les formulaires. Votre programme se termine lorsqu'aucun autre programme ne comporte de rfrences aux objets crs  partir de vos modules de classe publics et qu'il ne reste aucun code  excuter.

Diffrence entre ce que NbCar (Len) et NbCarB (LenB) retournent avec des types dfinis par l'utilisateur
--------------------------------------------------------------------------------------------------------
La fonction NbCar (Len) retourne la taille d'un type dfini par l'utilisateur tel qu'il sera lorsqu'il sera crit dans un fichier. Par opposition, NbCarB retourne la taille dans la mmoire d'un type dfini par l'utilisateur, y compris tout remplissage entre lments.

L'instruction ReDim fait office de dclaration
----------------------------------------------

L'instruction ReDim fait office d'instruction de dclaration si la variable qu'elle dclare n'existe pas au niveau du module ou de la procdure. Si une autre variable portant le mme nom est cre plus tard, mme dans une tendue plus large, ReDim fera rfrence  la dernire variable en date et n'entranera pas ncessairement d'erreur de compilation, mme si Option Explicit est en vigueur. Pour viter l'apparition de tels conflits, ReDim ne doit pas tre utilis comme instruction de dclaration, mais plutt pour le redimensionnement de tableaux.

Conversion des types Byte et String
-----------------------------------

Vous pouvez affecter des chanes de caractres  des tableaux redimensionnables d'octets. Un tableau d'octets peut aussi tre affect  une chane de longueur variable. Vous pouvez galement utiliser cette conversion lorsque vous passez des arguments aux paramtres prcds de ByVal. Dans ce cas, soyez toutefois attentif, il se peut que vous arriviez  court de mmoire parce que cette conversion entrane la cration de variables et de tableaux temporaires pendant l'appel. De la mme manire, sachez que le nombre d'octets dans une chane varie d'une plate-forme  une autre. Sur les plates-formes Unicode, une mme chane contient deux fois plus d'octets que sur une plate-forme autre qu'Unicode.

Utilisation de la fonction AttrFich (FileAttr) sous des systmes d'exploitation 32 bits
---------------------------------------------------------------------------------------

Sous des systmes d'exploitation 32 bits, la fonction AttrFich (FileAttr) peut retourner le mode de fichier, mais gnre une erreur si vous spcifiez le code de gestion du systme d'exploitation comme valeur de retour. Par consquent, sur les systmes d'exploitation 32 bits, le deuxime argument ne peut tre que 1.

Explication du fonctionnement des chanes correspondant  un pointeur Null
--------------------------------------------------------------------------
Visual Basic reconnat deux type de chanes dont l'aspect est identique mais dont le fonctionnement est fort diffrent: l'une est une chane correspondant  un pointeur Null, l'autre est une chane vide. Voici la manire de les coder dans un module public:

   Public Const sVide = ""
   Public sNull As String

Si vous examinez ces deux chanes dans le volet espion, elles paraissent en tous points identiques: elles sont toutes deux affiches comme "" et vous pouvez les utiliser dans pratiquement les mmes contextes. Cependant, intrieurement elles sont extrmement diffrentes.

Intrieurement, sVide est une chane vide. Il s'agit d'un pointeur valide vers un certain endroit de la mmoire. Intrieurement, sNull est un pointeur Null. Il n'est affect  aucun emplacement de la mmoire et sa valeur correspond  zro.

Toutes les variables Visual Basic sont initialises  0. Dans les versions prcdentes de Microsoft Access, les chanes de longueur variable non initialises taient automatiquement initialises  une chane vide (""). Par consquent, pour maintenir la compatibilit lors de l'appel de routines DLL, il peut s'avrer ncessaire d'initialiser les variables  des chanes vides.

En gnral, pour que FindWindow (ou toute autre fonction API Windows) fonctionne, l'instruction Declare doit tre crite de manire  passer la chane ByVal As String ou ByVal As Any. S'il tait pass par rfrence, le pointeur d'un BSTR serait pass, ce qui quivaut  un pointeur vers un pointeur de char. Cela ne fonctionnera pas parce que les fonctions API Windows attendent des chanes qui sont des pointeurs de char.

Si vous voulez dfinir une constante qui quivaut exactement au pointeur Null, vous pouvez la dfinir sous la forme de vbNullString ou simplement utiliser la constante dfinie par la bibliothque de type vbNullString:

   Public Const sNull = vbNullString

La fermeture de la zone de travail par dfaut entrane celle de la base de donnes en cours
-------------------------------------------------------------------------------------------

Si vous fermez la zone de travail par dfaut  l'aide de la mthode Close de l'objet Workspace par dfaut, la base de donnes en cours est galement ferme. Dans le code suivant, par exemple, la variable bdd, qui reprsente la base de donnes en cours, perd sa valeur lors de la fermeture de la zone de travail par dfaut.

   Sub FermerZoneTravail()
       Dim zone As Workspace, bdd As Database
       Set zone = DBEngine.Workspaces(0)
       Set bdd = CurrentDb
       zone.Close		' La variable bdd perd sa valeur  ce moment.
       bdd.Close		' Cette instruction gnre une erreur.
   End Sub

Dans les versions prcdentes de Microsoft Access, la base de donnes en cours n'tait ferme que lorsque vous la fermiez explicitement ou lorsque la procdure avait termin son excution. Quand vous convertissez une base de donnes au format Microsoft Access pour Windows 95, vous devez modifier tout code semblable pour viter de fermer la zone de travail si vous devez manipuler la base de donnes en cours au sein de la mme procdure.

Rfrence aux champs d'un objet Recordset
-----------------------------------------

Si un objet Recordset comporte un champ appel "Parent", vous devez utiliser l'oprateur (!) pour faire rfrence  ce champ, mme si vous avez dfini une rfrence  Bibliothque de compatibilit DAO 2.5/3.0. L'utilisation de l'oprateur point (.) gnre une erreur de compilation. L'exemple suivant vous montre comment faire rfrence  un tel champ correctement.

   Dim bdd As Database, rst As Recordset
   Set bdd = CurrentDb
   Set rst = bdd.OpenRecordset("DesBdd", dbOpenDynaset)
   Debug.Print rst!Parent

Appel de mthodes de l'objet Application  partir d'un module de formulaire
---------------------------------------------------------------------------

Lorsque vous fermez un formulaire  partir du module d'un formulaire, toute rfrence ultrieure  l'objet Application risque de gnrer une erreur. Pour viter l'apparition de cette erreur, appelez une mthode de l'objet Application sans rfrence explicite  l'objet Application ou faites prcder la rfrence  l'objet Application par le nom de la bibliothque "Access". L'exemple suivant vous montre le moment o cette erreur se produit et comment l'viter.

   Private Sub Charger_Formulaire()
       DoCmd.Close acForm, Me.Name
       Application.Echo True			' Gnre une erreur d'excution.
       Echo True 					' Fonctionne.
       Access.Application.Echo True		' Fonctionne.
   End Sub

Excution d'exemples de code provenant de l'Aide de Visual Basic
----------------------------------------------------------------

Si un exemple de code Visual Basic que vous avez copi de l'Aide ne fonctionne pas, dsactivez l'option Ncessite la dclaration des variables (cliquez sur Options dans le menu Outils et cliquez sur l'onglet Module) et excutez de nouveau l'exemple. De nombreux exemples de code Visual Basic sont construits sur l'hypothse que cette caractristique est dsactive.

Passer un contrle  une procdure
----------------------------------

Lorsque vous passez un objet Control  une procdure, l'argument au sein de la dfinition de la procdure doit avoir un type de donnes Control ou Object. Si ce n'est pas le cas, la procdure fonctionnera comme si l'objet Control avait t pass avec le mot rserv ByVal; en d'autres termes, la procdure ne modifiera pas la valeur du contrle. L'exemple suivant vous montre comment dfinir les procdures qui prennent des arguments Control.

   Sub PasserContrle(ctl As Control)
       ' La procdure modifie la valeur du contrle
       ctl = "Nouvelle valeur"
   End Sub

Utilisation de l'action Enregistrer (Save), de la mthode Save, 
de l'action CopierObjet (CopyObject) et de la mthode CopyObject
----------------------------------------------------------------

Vous ne pouvez pas utiliser l'action Enregistrer (Save) ou la mthode Save de l'objet DoCmd pour enregistrer les objets suivants sous un nouveau nom: un formulaire en mode Formulaire ou en mode Feuille de donnes, un tat en Aperu avant impression ou un module.

Par ailleurs, vous ne pouvez pas utiliser l'action CopierObjet (CopyObject) ou la mthode CopyObject de l'objet DoComd pour copier un de ces objets et lui attribuer un nom diffrent.
_____________________________________________________


7- DOCUMENTATION

Mises  jour des rubriques d'aide Microsoft Access
--------------------------------------------------

Vous pouvez utiliser le bouton droit de la souris pour cliquer sur un Qu'est-ce que c'est ? et afficher un menu indpendant comportant des commandes contextuelles qui vous permettent de copier et d'imprimer des informations.

***

Les instructions d'aide en ligne relatives  l'installation de la rplication par le Porte-documents (dans la rubrique d'aide, "Utilisation du Porte-documents pour crer un rplica") ne peuvent pas tre suivies exactement de la manire dcrite. Si Windows 95 a t install au pralable sur votre ordinateur, Windows 95 n'affiche pas l'option Porte-documents dans la catgorie Accessoires de l'onglet Installation de Windows. Si les fichiers du programme Porte-documents se trouvent toujours sur votre ordinateur, vous pouvez peut-tre rtablir l'icne Porte-documents sur votre Bureau Windows 95  l'aide de la commande Nouveau. Placez le pointeur de la souris sur une zone vierge du Bureau et cliquez sur le bouton droit de la souris. Si la commande Porte-documents n'apparat pas dans le menu en cascade ou si l'icne Porte-documents n'apparat pas sur votre Bureau aprs avoir cliqu sur la commande Porte-documents, vous devez rinstaller Windows 95 pour installer la caractristique Porte-documents.

***

Dans les rubriques d'aide qui traitent du format de feuille de calcul Lotus WK4, remarquez que vous ne pouvez qu'importer ou attacher des feuilles de calcul Lotus WK4. L'exportation vers ce format n'est pas prise en charge.

***

Dans la rubrique d'aide "Accs aux bases de donnes externes avec des DAO", la ligne de code qui suit n'est pas ncessaire  l'tape 4:

   tdf.Attributes = dbAttachedODBC

***

Dans la rubrique d'aide "Exemple d'objet TableDef et de collection TableDef", supprimez la deuxime phrase, qui dit que l'exemple numre tous les objets TableDef de la base de donnes en cours.

***

Dans la rubrique d'aide "Travailler avec plusieurs applications", lisez "Microsoft Access pour Windows 95" et non "Microsoft Access version 3.0".

***

Dans les rubriques d'aide DAO "Mthode CreateDatabase" et "Mthode CompactDatabase", ajoutez ces constantes supplmentaires pour l'argument lieu:

   Constante			Ordre d'assemblage
   ----------------------------------------------
   dbLangChineseSimplified	chinois simplifi
   dbLangChineseTraditional 	chinois traditionnel
   dbLangJapanese 		japonais
   dbLangKorean 			coren
   dbLangThai 			tha

***

Dans la rubrique d'aide DAO "Proprit CollatingOrder", ajoutez ces constantes supplmentaires:

   Valeurs 				Description
   ----------------------------------------------------------------------------
   dbSortChineseSimplified 		Utilise l'ordre de tri chinois simplifi.
   dbSortChineseTraditional		Utilise l'ordre de tri chinois traditionnel.
   dbSortJapanese 			Utilise l'ordre de tri japonais.
   dbSortKorean				Utilise l'ordre de tri coren.
   dbSortThai				Utilise l'ordre de tri tha.

***

La rubrique d'aide "Public, instruction" comporte un conseil affirmant que Public peut tre utilis dans une procdure. C'est n'est pas vrai. Public ne peut figurer qu'au niveau du module.

***

La rubrique d'aide "DansChane (InStr), fonction" affirme  tort que cette fonction utilise des arguments nomms tels qu'ils figurent dans la syntaxe. La fonction DansChane (InStr) utilise des arguments conventionnels et dpendants de la position dans l'ordre reprsent dans la syntaxe.

***

Dans la rubrique d'aide "Shell, fonction", la deuxime phrase de la description de l'argument pathname doit tre supprime.

***

Dans la section Remarques de la rubrique d'aide "Proprit ReplicationConflictFunction", supprimez les deux phrases suivantes:

   Le Solutionneur de conflit adopte les donnes du rplica dont l'enregistrement
   a t modifi le plus de fois et transmet ces donnes aux autres rplicas. Toutes
   les modifications de l'enregistrement qui ont t effectues dans un autre rplica
   sont crases et ces modifications sont enregistres dans la table de conflit
    intitule NomTable_conflict.

Et ajoutez le paragraphe suivant:

   Si vous rdigez votre propre Solutionneur de conflit personnalis, il doit pouvoir aussi
   grer les erreurs de structure de rplica et les erreurs de donnes de rplica. 
   Pour voir un exemple, ouvrez la base de donnes assistant Wzcnf70.mda dans le
   dossier du programme Microsoft Access et examinez le code source.

***

Dans la rubrique d'aide "Spcifications de requte", remplacez le format relatif au nombre de champs tris dans une requte par la premire entre figurant ci-dessous et ajoutez ensuite la deuxime entre comme nouveau format:

   Attribut			Maximum
   ----------------------------------------------------------------------

   Limite de tri			255 caractres dans un ou plusieurs champs
   
   Nombre de relations 		32 par table moins le nombre d'index
   renforces (avec		qui se trouvent dans la table pour les champs
   intgrit rfrentielle)		ou les combinaisons de champs n'tant
				pas impliqus dans des relations

***

Dans la rubrique d'aide "Proprit Connect", ajoutez le paragraphe suivant dans la section Remarques:

   Lorsque vous vous connectez  une base de donnes externe Jet qui est protge
   par un mot de passe, vous devez faire dbuter la chane de l'argument correspondant au mot de passe par
   un point-virgule comme dans l'exemple suivant:

      Set bddExterneJet = DBEngine.OpenDatabase("C:\Externe.mdb", _ 
         True, False, ";pwd=MotDePasse")

***

Dans la rubrique d'aide "Exemple de mthodes CreateTableDef, FillCache et de proprit SourceTableName (Client/Serveur)", remplacez l'exemple de code par ce qui suit:

   Dim zoneDfaut As Workspace, bddPub As Database
   Dim TestPerformanceDtbl As TableDef, rstDistant As Recordset
   Dim chaneSansCache As String, chaneCache As String

   Set zoneDfaut = DBEngine.Workspaces(0)
   Set bddPub = zoneDfaut.OpenDatabase("PARUTION.MDB")
   Set TestPerformanceDtbl = bddPub.CreateTableDef("TesterDonnes")
   TestPerformanceDtbl.Connect = _
      "ODBC;DATABASE=pubs;UID=sa;PWD=;DSN=Editeurs"
   TestPerformanceDtbl.SourceTableName = "dbo.roysched"
   bddPub.TableDefs.Append TestPerformanceDtbl
   Set rstDistant = bddPub.OpenRecordset("TestData")

   MsgBox "Cet exemple parcourt tous les enregistrements du Recordset deux fois;" & _
   "une fois sans mmoire cache et une seconde avec une mmoire cache de 50 enregistrements."
   ' Commence l'excution sans mmoire cache
   tmStart = Timer
   For i% = 1 To 2
       rstDistant.MoveFirst
       While Not rstDistant.EOF
           v = rstDistant(0)
           rstDistant.MoveNext
       Wend
   Next i%
   tmEnd = Timer
   chaneSansCache = "Dure sans mise en mmoire cache: " & Format$(tmEnd - tmStart) & _
       Chr$(13) & Chr$(10)

   ' Commence l'excution avec mmoire cache
   rstDistant.MoveFirst
   rstDistant.FillCache (50)
   tmStart = Timer
   For i% = 1 To 2
       EntNumroEnr = 0
       rstDistant.MoveFirst
       While Not rstDistant.EOF
           v = rstDistant(0)
           EntNumroEnr = EntNumroEnr + 1
           rstDistant.MoveNext
          If EntNumroEnr Mod 50 = 0 Then
                rstDistant.CacheStart = rstDistant.Bookmark
                rstDistant.FillCache
           End If
       Wend
   Next i%
   tmEnd = Timer
   chaneCache="Dure avec une mmoire cache de 50 enregistrements: " & Format$(tmEnd - tmStart) & _
       Chr$(13) & Chr$(10)
   ' Affiche les rsultats des performances
   MsgBox "Rsultats des performances de mise en mmoire cache:" & Chr$(13) & Chr$(10) & _
       chaneSansCache & chaneCache
   rstDistant.Close
   bddPub.Close

***

Dans les rubriques d'aide "SaveSetting, instruction" et "DeleteSetting, instruction", remplacez respectivement la section Syntaxe par ce qui suit:

   SaveSetting appname, section, key, setting
   DeleteSetting appname, section[, key] 

***

Dans les rubriques d'aide "Exemple d'utilisation de l'instruction SaveSetting" et "Exemple d'utilisation de l'instruction DeleteSetting", remplacez l'exemple par ce qui suit:

   ' Insre des paramtres dans le Registre.
   SaveSetting appname:="MonApp", section:="Dmarrage", Key:="Haut", _
      setting:=75
   SaveSetting "MonApp", "Dmarrage", "Gauche", 50
   SaveSetting "MonApp", "Dmarrage", "MotDePasse", "Espadon"
   ' Supprime l'entre app et tous les paramtres du Registre.
   DeleteSetting "MonApp", "Dmarrage"

***

Dans la section Syntaxe de la rubrique d'aide "Raise, mthode", supprimez les parenthses qui entourent la liste des arguments.

***

Dans la rubrique d'aide "Mthode AccessError", ajoutez le paragraphe suivant:

   La chane descriptive associe  une erreur Microsoft Access
   peut se composer de trois sections. S'il y a plusieurs sections,
   chaque section au sein de la chane est dlimit par le caractre
   (@). Par exemple, une chane retourne par la mthode
   AccessError peut se prsenter sous le format suivant:

      Section1@Section2@Section3

***

Dans la rubrique d'aide "Dpannage des requtes Ajout", ajoutez la rubrique suivante:

   Titre: Le message d'erreur "Pas d'autorisation pour s_Generation" s'affiche
          lorsque j'excute une requte Ajout dans une base de donnes rplique

   Texte: Cette erreur se produit parce que la requte Ajout slectionne
         des champs d'une des tables sources en utilisant le format
         [nom-de-table].*.  Pour viter ce problme, modifiez la requte
         Ajout de manire  ce qu'elle slectionne des champs spcifiques
         au lieu d'utiliser l'indicateur de l'astrisque (*).

***

Dans la rubrique d'aide "Proprit Slection multiple (MultiSelect)", remplacez la dernire phrase de la section Paramtrage par ce qui suit:

   La proprit Slection multiple (MultiSelect) ne peut tre dfinie qu'en mode Cration de formulaire.

***

Dans l'exemple pratiquement  la fin de la rubrique d'aide "Mthodes FindFirst, FindLast, FindNext, FindPrevious", remplacez les spcifications du format de date par ce qui suit:

   rstEmployes.FindFirst "[Date d'embauche] > #" & _
      Format(maDate, 'm-d-yy' ) & "#"

***

Dans la rubrique d'aide "Proprit ContrActif (ActiveControl)", remplacez la premire phrase par ce qui suit:

   Vous pouvez utiliser la proprit ContrActif (ActiveControl) conjointement avec
   l'objet Screen ou Form pour identifier ou faire rfrence au contrle
   qui est activ.

***

Dans la rubrique d'aide "Ajout d'enregistrements d'une table dans une autre table  l'aide d'une requte Ajout", remplacez le premier paragraphe de l'tape 4 et la totalit de l'tape 9 par ce qui suit:

   4. Cliquez sur Base de donnes en cours si la table figure dans la base de donnes
      actuellement ouverte. Ou, cliquez sur Autre base de donnes si la table se trouve
      dans une autre base de donnes et tapez le nom de la base de donnes
      ainsi que son chemin d'accs si ncessaire.

   9. Pour prvisualiser les enregistrements que la requte va ajouter, cliquez sur le
      bouton Mode feuille de donnes dans la barre d'outils. Pour revenir en mode
      Cration de requte, cliquez sur le bouton Mode cration dans la barre d'outils. 
      Apportez toutes les modifications souhaites en mode Cration.

***

Dans la rubrique d'aide "Afficher une icne personnalise pour une application", l'tape 2 indique que vous pouvez taper le nom d'un fichier .ICO ou .BMP. Cela n'est vrai que pour le systme d'exploitation Microsoft Windows. Dans le cas du systme d'exploitation Windows NT, vous ne pouvez taper que le nom d'un fichier .ICO.

***

Dans les rubriques d'aide "Action TransfrerFeuilleCalcul (TransferSpreadsheet)" et "Mthode TransferSpreadsheet", ignorez les informations qui affirment que vous ne pouvez pas effectuer d'attache  des feuilles de calcul Lotus. Vous pouvez attacher des feuilles de calcul Lotus, mais les donnes sont accessibles en lecture seule.

***

Dans la rubrique d'aide "Mthode OpenForm", remplacez la dernire phrase de la description de l'argument Mode donnes par le texte ci-aprs. De plus, dans la rubrique d'aide "Action OuvrirFormulaire (OpenForm)", ajoutez galement le texte ci-aprs comme deuxime note dans la description de l'argument de l'action Mode donnes.

   Si vous laissez cet argument vierge, Microsoft ouvre le formulaire
   dans le mode de donnes dfini par les proprits Ajout autoris (AllowAdditions),
   Suppr autorise (AllowDeletions), Modif autorise (AllowEdits)
   et Entre donnes (Data Entry) du formulaire.

***

Dans la rubrique d'aide "Initialisation du pilote de base de donnes Microsoft ODBC", le paramtre par dfaut de l'entre DisableAsynchr est 1, et non 0.

***

Dans la rubrique d'aide "Proprit Name (DAO)", ajoutez les informations suivantes:

   La longueur maximale de la proprit Name dpend de l'objet d'accs
   aux donnes auquel elle s'applique, comme ci-aprs:

   Objet						Nombre maximum de caractres
   -------------------------------------------------------------------

   Workspace, User et Group			20
   Database						255
   TableDef, Index, Field, QueryDef, 
   Relation et Property				64

   Les objets d'accs aux donnes DBEngine et Error n'utilisent pas la proprit Name.
   Pour les objets Recordset, Document, Container et Parameter,
   la proprit Name est accessible en lecture seule.

***

Dans la rubrique d'aide "Proprits du contrle sous-formulaire/sous-tat", ignorez les proprits de contrle Sur clic (OnClick), Sur double clic (OnDblClick) et Contexte Aide (HelpContextID). Elles ne fonctionnent pas avec des sous-formulaires ou des sous-tats.

***

Mises  jour de "Comment crer des applications avec Microsoft Access pour Windows 95"
--------------------------------------------------------------------------------------

Les modifications suivantes ont t apportes aprs l'impression de ce manuel:

Dans le chapitre 5 '"Utilisation d'objets et de collections", notez que les objets Module et Section ne sont pas inclus dans le modle d'objet Microsoft Access. Au lieu, vous pouvez utiliser des proprits pour manipuler des modules et des sections. La proprit Module est utilise avec la mthode InsertText. La proprit Section identifie une section particulire d'un formulaire ou d'un tat.

***

Page 259: Au milieu de la page, au niveau du dernier lment de l'numration, lisez "mthode Move [n], et non "mthode Move [0]".

***

Page 449: En haut de la page, il manque la dernire tape de l'exemple:

   4. Enregistrez la requte sous le nom de la table d'origine "Dtails commandes".

***

Page 494: La quatrime ligne de l'exemple de code de la proprit DesignMasterID doit tre:

   Set bdd = DBEngine(0).OpenDatabase(strAncienDm, True) 

***

Mises  jour de "Etre efficace avec Microsoft Access pour Windows 95"
---------------------------------------------------------------------

La modification suivante a t apporte aprs l'impression de ce manuel:

Page 123: Au bas de la page, la rfrence au nom de la table de sauvegarde cre automatiquement doit tre "Liste Produits_ANCIEN" et non "Donnes de la Liste de produits".
_____________________________________________________
8- LISTE DES FICHIERS

REMARQUE : Les fichiers caractriss par un astrisque (*) sont inclus dans une installation Standard. Les fichiers caractriss par deux astrisques (**) ne sont installs que sur les systmes autres que Anglais (US).

Microsoft Access:
    
  \MSOffice\Access\Msaccess.exe *
  \MSOffice\Access\Msaccess.tlb *
  \MSOffice\Access\Msaccreg.dll *
  \MSOffice\Access\Msacnv30.dll *
  \MSOffice\Access\Msacnv30.exe *
  \MSOffice\Access\Msaexp30.dll *
  \MSOffice\Access\Msain300.dll *
  \MSOffice\Access\Soa300.dll *
  \MSOffice\Access\System.mdw *
  \MSOffice\Access\Utility.mda *
  \MSOffice\Access\Wrkgadm.exe *

  \Windows\System\commtb32.dll *
  \Windows\System\Openfra.dll *
  \Windows\System\Mso5fra.dll *
  \Windows\System\Mso95.dll *
  \Windows\System\Msvcrt40.dll *
  \Windows\System\Mstool32.dll *
  \Windows\System\Msothunk.dll *
  \Windows\System\Mfc40.dll *
  \Windows\System\Mfc40loc.dll *
  \Windows\System\Olepro32.dll *

Assistants Microsoft Access et outils de dveloppement d'Assistants :
    
  \MSOffice\Access\Msau7032.dll *
  \MSOffice\Access\WD95acc.tlb *
  \MSOffice\Access\Wzdat70.mdt *
  \MSOffice\Access\Wzlib70.mda *
  \MSOffice\Access\Wzmain70.mda *
  \MSOffice\Access\Wzcnf70.mda *
  \MSOffice\Access\Wztool70.mda 
    
  \Windows\System\Flist32.ocx *
  \Windows\System\Imxgrd32.ocx *

Rplication par le Porte-documents:
    
  \MSOffice\Access\Msjrci30.dll *
  \MSOffice\Access\Msjtrclr.dll *

Contrle Calendrier:
   
  \Windows\System\Msacal70.cnt *
  \Windows\System\Msacal70.hlp *
  \Windows\System\Msacal70.ocx *

Jet ISAM:
    
  \Windows\System\Msxl3032.dll *
  \Windows\System\Mslt3032.dll
  \Windows\System\Mspx3032.dll
  \Windows\System\Mstx3032.dll *
  \Windows\System\Msxb3032.dll *
    
Jet:
    
  \Windows\System\Msjint32.dll *
  \Windows\System\Msjt3032.dll *
  \Windows\System\Msjter32.dll *
  \Windows\System\Mswng300.dll
  \Windows\System\Msrd2x32.dll *
  \Windows\System\Vbajet32.dll *
  \Windows\System\Msjetsql.tlb *
    
Traducteur de page de code Jet:
    
  \Windows\System\12520437.cpx
  \Windows\System\12520850.cpx
  \Windows\System\Mscpxl32.dll
    
ODBC:
    
  \Windows\Odbcinst.ini *
  \Windows\Odbc.ini *

  \Windows\System\Odbcji32.dll *
  \Windows\System\Odbcjt32.dll *
  \Windows\System\Odbctl32.dll *
    
Installateur ODBC ISAM:
    
  \Windows\System\Oddbse32.dll
  \Windows\System\Odexl32.dll
  \Windows\System\Odfox32.dll
  \Windows\System\Odpdx32.dll
  \Windows\System\Odtext32.dll
    
ODBC 32 bits:
    
  \Windows\System\Odbc32.dll
  \Windows\System\Odbcad32.exe
  \Windows\System\Odbccp32.cpl
  \Windows\System\Odbccp32.dll
  \Windows\System\Odbccr32.dll
  \Windows\System\Odbcint.dll
  \Windows\System\Ds16gt.dll
  \Windows\System\Ds32gt.dll
  \Windows\System\Odbc16gt.dll
  \Windows\System\Odbc32gt.dll
    
SQL Server:
    
  \Windows\System\Dbnmpntw.dll
  \Windows\System\Sqlsrv32.dll

Visual Basic Edition Applications: 
    
  \Windows\System\Vafr232.dll *
  \Windows\System\Ven2232.olb *
  \Windows\System\Vba232.dll *

DAO:
    
  \Program Files\Fichiers communs\Microsoft Shared\DAO\Dao2532.tlb *
  \Program Files\Fichiers communs\Microsoft Shared\DAO\Dao3032.dll *

Microsoft Graph:
    
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Graph5.exe *
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Graph5.reg *
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Grfr50.olb *
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Grintl.dll *

  \Windows\Graph5.ini *
    
Installation de Microsoft Access:
    
  \MSOffice\Access\Install\Acme.exe *
  \MSOffice\Access\Install\Acme.lst *
  \MSOffice\Access\Install\Reseau.txt *
  \MSOffice\Access\Install\Acc95.stf *
  \MSOffice\Access\Install\Acc95inn.dll
  \MSOffice\Access\Install\Acc95inv.dll *

Installation d'ODBC:
    
  \MSOffice\Access\Odbckey.inf
  \MSOffice\Access\Odbcstf.dll
  \MSOffice\Access\Odbcint.dll
  \MSOffice\Access\Odbccp32.dll
    
Applications exemples:
    
  \MSOffice\Access\Exemples\Commande.mdb
  \MSOffice\Access\Exemples\Commande.hlp
  \MSOffice\Access\Exemples\Commande.cnt
  \MSOffice\Access\Exemples\Comptoir.mdb *
  \MSOffice\Access\Exemples\Solution.mdb
  \MSOffice\Access\Exemples\Solution.hlp
  \MSOffice\Access\Exemples\Solution.cnt

Aide Microsoft Access:
    
  \MSOffice\Access\Lisezmoi.txt *
  \MSOffice\Access\Qmsaccss.hlp *
  \MSOffice\Access\Acvisex.exe *
  \MSOffice\Access\Msaccess.aw *
  \MSOffice\Access\Msaccess.cnt *
  \MSOffice\Access\Msaccess.hlp *
  \MSOffice\Access\Msaccess.gid *
  \MSOffice\Access\Msaccdef.hlp *

  \Windows\Fonts\Hatten.ttf *
    
Afficheur d'aide:
    
  \Windows\System\Hlp95en.dll *
  \Windows\System\Vbrun300.dll *
  \Windows\System\Visx.exe *
  \Windows\System\Visxutil.dll *
    
Aide de rfrence du langage:
    
  \MSOffice\Access\Vba_acc.aw *
  \MSOffice\Access\Vba_acc.cnt *
  \MSOffice\Access\Vba_acc.gid *
  \MSOffice\Access\Vba_acc.hlp *
  \MSOffice\Access\Vbaaccsp.cnt *
  \MSOffice\Access\Vbaaccsp..ftg *
  \MSOffice\Access\Vbaaccsp.fts *
  \MSOffice\Access\Vbaaccsp.gid *
  \MSOffice\Access\Vbaaccsp.hlp *

Aide de la rplication par le Porte-documents:
    
  \MSOffice\Access\Msjtlcrc.exe *
  \MSOffice\Access\Msjtrclr.cnt *
  \MSOffice\Access\Msjtrclr.hlp *
    
Aide de Microsoft Office:
    
  \MSOffice\Office\Eula.cnt *
  \MSOffice\Office\Eula.hlp *
  \MSOffice\Office\Fastboot.exe *
  \MSOffice\Office\PSS.cnt *
  \MSOffice\Office\PSS.hlp *
  \MSOffice\Office\Qoffice.hlp *

Aide de Visual Basic Edition Applications:
    
  \Program Files\Fichiers communs\Microsoft Shared\VBA\Vbafr2.aw
  \Program Files\Fichiers communs\Microsoft Shared\VBA\Vbafr2.cnt
  \Program Files\Fichiers communs\Microsoft Shared\VBA\Vbafr2.hlp
    
Aide de Jet SQL:
    
  \Windows\System\Msjetsql.cnt
  \Windows\System\Msjetsql.gid
  \Windows\System\Msjetsql.hlp

  \Windows\System\Msjeterr.cnt *
  \Windows\System\Msjeterr.hlp *
    
Aide DAO:
    
  \Program Files\Fichiers communs\Microsoft Shared\DAO\Dao.aw
  \Program Files\Fichiers communs\Microsoft Shared\DAO\Dao.cnt
  \Program Files\Fichiers communs\Microsoft Shared\DAO\Dao.hlp
    
Aide ODBC:
    
  \Windows\System\Odbcjet.hlp
  \Windows\System\Odbcjtnw.hlp
  \Windows\System\Odbcinst.hlp
    
Aide de SQL Server:
    
  \Windows\System\Drvssrvr.cnt
  \Windows\System\Drvssrvr.hlp

Aide de Microsoft Graph:
    
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Msgraph.cnt
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Msgraph.fts *
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Msgraph.gid *
  \Program Files\Fichiers communs\Microsoft Shared\MSGraph5\Msgraph.hlp *

Orthographe et liste des corrections automatiques:
    
  \Program Files\Fichiers communs\Microsoft Shared\Proof\Mssp_fr.lex (Franais) *
  \Program Files\Fichiers communs\Microsoft Shared\Proof\Mssp_fc.lex (Canadian) *
  \Program Files\Fichiers communs\Microsoft Shared\Proof\Mssp32.dll *
  \Windows\Msoffice.acl *
    
Nouvelles images en mode point (bitmap) d'objets:
    
  \MSOffice\Access\Bitmaps\Nouvobj\F-autocl *
  \MSOffice\Access\Bitmaps\Nouvobj\F-autods .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\F-autotb .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\F-chart .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\F-descr .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\F-pivwiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\F-wiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\Q-ctwiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\Q-descr .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\Q-dupwiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\Q-nomwiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\Q-sswiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\R-autocl .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\R-autotb .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\R-chart .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\R-lblwiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\R-newscr .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\R-wiz .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\T-descr .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\T-dscr .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\T-import .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\T-link .bmp *
  \MSOffice\Access\Bitmaps\Nouvobj\T-wiz .bmp *
    
Images en mode point (bitmap) d'Assistants:
    
  \MSOffice\Access\Bitmaps\Styles\Confidentiel.bmp *
  \MSOffice\Access\Bitmaps\Styles\Globe.wmf *
  \MSOffice\Access\Bitmaps\Styles\Lin.bmp *
  \MSOffice\Access\Bitmaps\Styles\Motif.bmp *
  \MSOffice\Access\Bitmaps\Styles\Nuages.wmf *
  \MSOffice\Access\Bitmaps\Styles\Nuit.wmf *
  \MSOffice\Access\Bitmaps\Styles\Pierre.bmp *
    
  \MSOffice\Access\Bitmaps\Creatapp\Argent.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Consom.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Contacts.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Ecole.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Entraint.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Inventre.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Livres.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Membres.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Menage.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Musique.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Photos.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Ressrce.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Teleph.bmp *
  \MSOffice\Access\Bitmaps\Creatapp\Videos.bmp *

Modles d'Assistant.
    
  \MSOffice\Template\Bases de donnes\Amis.mdz *
  \MSOffice\Template\Bases de donnes\Bibliothque d'images.mdz *
  \MSOffice\Template\Bases de donnes\Collection de livres.mdz *
  \MSOffice\Template\Bases de donnes\Collection musicale.mdz *
  \MSOffice\Template\Bases de donnes\Collection Video.mdz *
  \MSOffice\Template\Bases de donnes\Contacts.mdz *
  \MSOffice\Template\Bases de donnes\Dpenses.mdz *
  \MSOffice\Template\Bases de donnes\Donations.mdz *
  \MSOffice\Template\Bases de donnes\Entranement.mdz *
  \MSOffice\Template\Bases de donnes\Etudiants et cours.mdz *
  \MSOffice\Template\Bases de donnes\Gestion des biens.mdz *
  \MSOffice\Template\Bases de donnes\Gestion des vnements.mdz *
  \MSOffice\Template\Bases de donnes\Gestion des stocks.mdz *
  \MSOffice\Template\Bases de donnes\Gestion des appels tlphoniques.mdz *
  \MSOffice\Template\Bases de donnes\Grand livre.mdz *
  \MSOffice\Template\Bases de donnes\Horaire et facturation.mdz *
  \MSOffice\Template\Bases de donnes\Liste de vins.mdz *
  \MSOffice\Template\Bases de donnes\Membres.mdz *
  \MSOffice\Template\Bases de donnes\Mnage.mdz *
  \MSOffice\Template\Bases de donnes\Planification des ressources.mdz *
  \MSOffice\Template\Bases de donnes\Recettes.mdz *
  \MSOffice\Template\Bases de donnes\Traitement des commandes.mdz *

MS Info:
    
  \Program Files\Fichiers communs\Microsoft Shared\Msinfo\Imgwalk.dll *
  \Program Files\Fichiers communs\Microsoft Shared\Msinfo\Msinf16h.exe *
  \Program Files\Fichiers communs\Microsoft Shared\Msinfo\Msinfo32.cnt *
  \Program Files\Fichiers communs\Microsoft Shared\Msinfo\Msinfo32.exe *
  \Program Files\Fichiers communs\Microsoft Shared\Msinfo\Msinfo32.hlp *
        
Microsoft Forum:
    
  \MSOffice\Office\Msn\Microsoft Access 95 Forum.mcc *
  \MSOffice\Office\Msn\Microsoft Excel 95 Forum.mcc *
  \MSOffice\Office\Msn\Microsoft Office 95 Forum.mcc *
  \MSOffice\Office\Msn\Microsoft Office Family Forum.mcc *
  \MSOffice\Office\Msn\Microsoft Office Resource Kit.mcc *
  \MSOffice\Office\Msn\Microsoft PowerPoint 95 Forum.mcc *
  \MSOffice\Office\Msn\Microsoft Schedule+ 95 Forum.mcc *
  \MSOffice\Office\Msn\Microsoft Word 95 Forum.mcc *

Raccourcis:

  \MSOffice\Access\Administrateur de groupe de travail MS Access.lnk *

  \MSOffice\Installation de Microsoft Access.lnk *
  \MSOffice\Microsoft Access.lnk *

  \Windows\Menu Dmarrer\Programmes\Microsoft Access.lnk *
  \Windows\Menu Dmarrer\Programmes\Dmarrage\MS Office Dmarrage acclr.lnk *
  \Windows\SendTo\ Porte-documents.lnk *

Porte-documents:

  \Windows\Bureau\Porte-documents\Base de donne du Porte-documents *
  \Windows\Bureau\Porte-documents\Bureau.ini *
_____________________________________________________


9- SECTION INTERNATIONALE DES BOGUES

Utilisation de la proprit Largeur liste (ListWidth) dans les versions internationales de Microsoft Access
-----------------------------------------------------------------------------------------------------------

Si vous utilisez des champs Liste de choix crs dans une application qui a t dveloppe  l'aide de la version amricaine de Microsoft Access dans une version internationale de Microsoft Access (ou vice versa), vous devrez peut-tre redfinir votre proprit Largeur liste (ListWidth).


Le symbole montaire des E.U est affich lors de l'attache  une feuille de calcul Microsoft Excel comportant des valeurs montaires
------------------------------------------------------------------------------------------------------------------------------------

Lorsque vous utilisez l'Assistant Importation de feuille de calcul pour importer ou attacher une feuille Microsoft Excel comportant des valeurs montaires, les valeurs sont affiches  l'aide du symbole montaire amricain ($). Si vous importez les donnes, les valeurs seront enregistres et affiches correctement, en fonction de la version internationale de Microsoft Access et des proprits de la section Paramtres rgionaux du Panneau de configuration de Windows. Toutefois, si vous attachez les donnes, les valeurs montaires seront toujours affiches  l'aide du format amricain.


La valeur Faux de la proprit Valeur par dfaut (DefaultValue) est affich en anglais lors de la Documentation des proprits de cration de table
---------------------------------------------------------------------------------------------------------------------------------------------------

Si vous utilisez la Documentation de la base de donnes pour documenter les proprits de cration de la table et que vous avez attribu Faux  la proprit Valeur par dfaut (DefaultValue), il est document en tant que "False" plutt qu'en tant que Faux.


Utilisation de l'Aide intuitive pour parcourir les rubriques relatives aux proprits
-------------------------------------------------------------------------------------

Lorsque vous recherchez un nom de proprit dans l'Aide intuitive, parfois la rubrique correspondante ne s'affiche pas dans la liste des rubriques. Si c'est le cas, utilisez l'index pour ouvrir la rubrique voulue.


La cration de tableaux croiss dynamiques sur des champs Date dont le format est diffrent de "jj/mm/aa" peut entraner un fonctionnement incorrect.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Si vous crez des tableaux croiss dynamiques sur un champ Date et que votre champ possde une autre format que "jj/mm/aa", vous devez activer l'option "Enregistrement des donnes avec la mise en page actuelle" dans l'Assistant Tableau crois dynamiquement. Si vous ne le faites, un fonctionnement incorrect pourrait en rsulter.


La chane de caractres anglaise "Admin" est affiche dans la bote de dialogue de connexion
--------------------------------------------------------------------------------------------

Si vous vous connectez en tant que "Administrateur", au prochain dmarrage, le nom anglais "Admin" sera propos. Vous pouvez alors poursuivre la procdure sans problme.


_____________________________________________________
10- SECTION NATIONALE DES BOGUES

Dans la rubrique d'aide "Mthodes Getoption, SetOption"
------------------------------------------------------------------------------------

Vous devez remplacer:

	Application.SetOption "Afficher la barre d'tat", True
par	Application.SetOption "Afficher Barre d'tat", True

Rfrencez-vous  la rubrique d'aide "Dfinition d'options  partir de Visual Basic" pour obtenir la liste complte des arguments.


Impossible de dfinir des rgles de validation par programmation lorsqu'elles contiennent des chiffres dcimaux
--------------------------------------------------------------------------------------------------------------

La dfinition des paramtres de configuration Franais empche l'utilisation de ces rgles de validation par programmation. Vous pouvez nanmoins les utiliser manuellement ...


Mauvaise redirection de la touche "." du pav numerique lorsque le "." est slectionn comme sparateur dcimal.
--------------------------------------------------------------------------------------------------------------

Dans cette configuration, un ";" apparait lorsque l'on appuye sur la touche "." du pav numrique. Dans ce cas de figure, il faut exclusivement utiliser le "." du clavier en activant les touches SHIFT et ".". 


Dans la rubrique d'aide "Utilisation de l'Editeur de registre"
--------------------------------------------------------------

La cl Access est incorrectement rfrence dans la rubrique d'aide. 
Vous devez remplacer:

	\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Access\pour Windows 95
par	\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Access\7.0

Cette mme erreur peut tre rpte dans plusieurs autres rubriques de l'aide.


L'utilisation de la macro CopierVers (OutputTo) provoque un crash d'Access quand le paramtre LancementAuto est positionn  OUI
----------------------------------------------------------------------------------------------------------------------------------

Ce problme apparait uniquement sur Windows'95 et non pas sur Windows NT 3.51. Le positionnement du paramtre LancementAuto  la valeur NON ne gnre pas ce problme.


Dans les macros, les EnvoieTouches ne reconnaissent pas les noms de touches en Franais
---------------------------------------------------------------------------------------

Les mots cls doivent tre rentrs en Anglais: {UP}, {DOWN}, {RIGHT}, {LEFT}, ...

