Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

ACC2000 : Access se ferme lorsque vous ajoutez des données dans une requête après la mise à niveau vers Service Pack 5 Jet 4.0

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 304084
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Novice : nécessite des connaissances de l'interface utilisateur sur les ordinateurs mono-utilisateur.

Cet article s'applique uniquement à une base de données Microsoft Access (.mdb).

Symptômes
Lorsque vous essayez d'ajouter un enregistrement dans une feuille de données qui est généré par une requête, Access va soit arrêter de répondre (se bloquer) brièvement et finalement quitter sans un avertissement ou une erreur ou Access peut générer un des messages d'erreur suivants et puis quittez :
MSACCESS a causé une défaillance de page dans le module MSJET40.DLL
-ou-
Une erreur d'application s'est produite et un enregistrement de l'application est généré. MsAccess.exe
-ou-
Une erreur d'application s'est produite et un enregistrement de l'application est généré. MsJet40.dll
-ou-
Msaccess.exe a généré des erreurs et sera fermé par Windows. Vous devrez peut-être redémarrer le programme.
-ou-
MsJet40.dll a généré des erreurs et sera fermé par Windows. Vous devrez peut-être redémarrer le programme.
Résolution
Ce problème est résolu dans Jet 4.0 Service Pack 6 (SP6) et versions ultérieures. Pour plus d'informations sur la façon d'obtenir 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 : obtenir le dernier Service Pack pour le moteur de base de données Microsoft Jet 4.0
Statut
Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été résolu dans Jet 4.0 Service Pack 6 (SP6).
Plus d'informations
Ce problème a été confirmé se produire avec les versions de fichier suivantes de Msjet40.dll :
   File name     Version      Size                  ---------------------------------------   Msjet40.dll   4.0.4431.1   1,503,504 bytes   Msjet40.dll   4.0.4431.3   1,503,504 bytes  				

Procédure pour reproduire le comportement

Avertissement : Si ces étapes effectuées, une erreur de protection générale se produira sur votre ordinateur. Assurez-vous que vous enregistrez et puis fermez tout travail ouvert sur votre ordinateur avant de suivre ces étapes.

  1. Créer une nouvelle base de données Access 2000.
  2. Créez le tableau suivant en mode Création :
       Table: Table1   ----------------------------   Field Name: Ticket_ID   Data Type: AutoNumber   Indexed: Yes (No Duplicates)   Field Name: TicketDate   Data Type: Date/Time   Table Properties: Table1   -------------------------------   PrimaryKey: Ticket_ID					
  3. Enregistrez et fermez la table.
  4. Créez le tableau suivant en mode Création :
       Table: Table2   ----------------------------   Field Name: TicketNumberID   Data Type: AutoNumber   Indexed: Yes (No Duplicates)   Field Name: Ticket_ID   Data Type: Number   Indexed: Yes (Duplicates OK)   Field Name:  TicketItemsDesription   Data Type:  Text   Table Properties: Table2   -------------------------------   PrimaryKey: TicketNumberID					
  5. Enregistrez et fermez la table.
  6. Créez le tableau suivant en mode Création :
       Table: Table3   ----------------------------   Field Name: TicketItems_ID_Loc   Data Type: Number   Indexed: Yes (No Duplicates)   Field Name: TicketItems_Location   Data Type: Text   Table Properties: Table3   -------------------------------   PrimaryKey: TicketItems_ID_Loc  					
  7. Enregistrez et fermez la table.
  8. Dans le menu Outils , cliquez sur relations . Ajouter Table1 , table2 et Tableau3 dans la fenêtre Relations, puis cliquez sur Fermer .
  9. Sélectionnez le champ Ticket_ID dans la table Table1 et faites-le glisser le champ Ticket_ID dans la table table2.
  10. Dans la fenêtre Modifier des relations, cliquez pour sélectionner les cases à cocher Appliquer l'intégrité référentielle , mettre à jour en cascade les champs correspondants et Effacer en cascade les enregistrements correspondants .
  11. Cliquez sur Créer pour fermer la fenêtre Modifier des relations.
  12. Sélectionnez le champ TicketNumberID dans la table table2 et faites-le glisser le champ TicketItems_ID_Loc dans la table Tableau3.
  13. Dans la fenêtre Modifier des relations, cliquez pour sélectionner les cases à cocher Appliquer l'intégrité référentielle , mettre à jour en cascade les champs correspondants et options supprimer l'enregistrement associés en cascade .
  14. Cliquez sur le bouton type de jointure dans la fenêtre Modifier des relations et sélectionnez jointure tapez 2 dans la fenêtre Propriétés de jointure.
  15. Cliquez sur OK dans la fenêtre Propriétés de jointure, puis cliquez sur Créer dans la fenêtre Modifier des relations.
  16. Fermez la fenêtre Relations et ensuite enregistrer les modifications.
  17. Créer la requête suivante en mode Création :
       Query: MyTables   ------------------------------   Type: Select Query   Field: Ticket_ID   Table: Table1   Field: TicketDate   Table: Table1   Field: TicketNumberID   Table: Table2   Field: Ticket_ID   Table: Table2   Field: TicketItemsDescription   Table: Table2   Field: TicketItems_ID_Loc   Table: Table3   Field: TicketItems_Locations   Table: Table3					
  18. Exécutez la requête MyTables.
  19. Essayez d'ajouter un nouvel enregistrement dans la feuille de données. Après avoir ajouté des données au premier champ à partir de la table table2 et essayez de déplacer vers le champ suivant, notez que s'affiche une des erreurs qui est mentionné dans la section « Symptômes » de cet article.
PRA incident ipf bloque se bloque ne répond plus

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 304084 - Dernière mise à jour : 02/05/2014 05:48:56 - Révision : 3.2

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kberrmsg kbfix KB304084 KbMtfr
Commentaires