Comment faire pour utiliser des données dBASE avec Access et Jet

Utilisateur débutant : requiert la connaissance de l'interface utilisateur sur les ordinateurs mono-utilisateur.

Cet article s'applique à une base de données Microsoft Access (.mdb) et à un projet Microsoft Access (.adp).

Symptômes

Le pilote de base de données dBASE fonctionne dans l'un des deux modes suivants :
  • Le dernier Service Pack de Microsoft Jet 4.0 ou le moteur de base de données Borland (BDE) est installé.
  • Ni le dernier Service Pack de Microsoft Jet 4.0 ni le moteur BDE ne sont installés.
Les données dBASE ne peuvent être mises à jour que si le dernier Service Pack de Jet 4.0 ou le moteur BDE est installé. En l'absence de ces installations, les données dBASE peuvent être lues, importées et exportées, ou liées en lecture seule.

Il peut exister des incompatibilités avec certaines versions du moteur BDE. Les problèmes posés par ces incompatibilités varient en fonction de la version du moteur BDE utilisée. Microsoft recommande la version 5.01 du moteur de base de données Borland. Le tableau suivant énumère les actions prises en charge par chacun des formats de fichier dBASE :
VersionAction
dBase 3, 4, 5 ISAM uniquementImportation\Exportation\Liaison-Lecture seule
dBase 3, 4, 5 ISAM avec le dernier Service Pack Jet 4.0Importation\Exportation\Liaison-Lecture Écriture
dBase 3, 4, 5 ISAM avec BDEImportation\Exportation\Liaison-Lecture Écriture
dBase 7-8Aucune prise en charge

Résolution

Pour pouvoir écrire des données sur un fichier dBASE lié à partir de Microsoft Access ou d'une application Jet 4.0, vous devez installer le dernier Service Pack Jet 4.0 ou le moteur BDE.

Dernier Service Pack Jet 4.0

Pour plus d'informations sur la façon d'obtenir et d'installer le dernier Service Pack Jet 4.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
239114 Comment faire pour obtenir le dernier Service Pack pour le moteur de base de données Microsoft Jet 4.0

Moteur de base de données Borland

Contactez Inprise Inc. ou un revendeur tiers pour vous procurer le moteur BDE. Les conditions de licence et de distribution pour le moteur BDE peuvent être obtenues auprès de la société Inprise.

Les revendeurs tiers de pilotes ODBC dBASE sont notamment Merant (http://www.merant.com) et Borland.Com (http://www.borland.com).


Pour plus d'informations sur la façon de contacter ces revendeurs, cliquez sur le numéro approprié dans la liste suivante pour afficher l'article correspondant dans la Base de connaissances Microsoft.
65416 Liste des fournisseurs tiers de matériels et de logiciels, A-K

60781 Liste de fournisseurs tiers de matériels et de logiciels, L-P

60782 Liste de fournisseurs tiers de matériels et de logiciels, Q-Z
Pour plus d'informations sur un correctif, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
263561 INFO : Pilotes dBase ISAM et Paradox non-BDE

Plus d'informations

  • Si ni le dernier service pack de Microsoft Jet 4.0 ni le moteur BDE ne sont installés :
    • La méthode d'accès séquentiel indexé (ISAM) dBASE place un verrouillage exclusif lors de l'ouverture de fichiers dBASE. Ceci comprend l'ouverture de tables dBASE liées ainsi que les tables dBASE ouvertes à l'aide de DAO.
    • La fonctionnalité multi-utilisateur n'est plus prise en charge.
    • Des connexions ODBC simultanées à la même table, à partir du même ordinateur ou de plusieurs ordinateurs, ne sont plus prises en charge.
    • Les commandes APPEND, UPDATE et DELETE ne sont plus prises en charge.
    • Microsoft Access ne vous permettra pas de trier les champs d'une table en mode Feuille de données. Si vous essayez de le faire, le message d'erreur suivant s'affiche :
      Le moteur de base de données ne peut pas verrouiller la table <nom_table> car elle est en cours d'utilisation par un autre utilisateur ou processus
  • La méthode dBASE ISAM ne prend en charge que la convention d'attribution de noms 8.3, comme c'était le cas dans la version antérieure de Microsoft Access.
  • Les extensions dBASE ne sont pas prises en charge par l'intermédiaire de Microsoft dBASE ISAM, même si une version du moteur BDE prenant en charge ces extensions est installée sur l'ordinateur.
  • Lors de l'utilisation de dBASE ISAM avec le moteur BDE pour dBASE III, un fichier INF doit être défini pour associer les index avec le fichier DBF. Pour dBASE IV et dBASE 5, le fichier INF est facultatif.
  • Si le moteur BDE n'est pas installé conformément à la demande de Microsoft Access, utilisez ou effectuez la maintenance des index dBASE comme dans les versions antérieures de Microsoft Access. Si le moteur BDE est installé, Access utilisera et effectuera la maintenance des index par le biais de ce moteur.
  • Lors de l'utilisation de dBASE ISAM pour la liaison à une table dans Microsoft Access, vous devez être en mesure de verrouiller la table en mode exclusif pour créer la liaison. Si une autre application a ouvert le fichier .dbf, la tentative de création de la liaison dans Access échoue.

Références

Pour plus d'informations sur l'utilisation du pilote de base de données dBASE, cliquez sur Aide sur Microsoft Access dans le menu ? (Aide), tapez initialisation du pilote de base de données dbase dans le Compagnon Office ou dans l'Aide intuitive, puis cliquez sur Rechercher pour afficher la rubrique.

Pour plus d'informations sur les autres pilotes qui utilisent le dernier Service Pack Jet 4.0 ou le moteur BDE de manière similaire, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
230126 Comment faire pour mettre à jour une base de données Paradox dans Access 2000 ou dans des applications Jet

Les produits tiers mentionnés dans cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.
Propriétés

ID d'article : 230125 - Dernière mise à jour : 31 oct. 2008 - Révision : 1

Commentaires