ACC2002 : Access affiche #SUPPRIMÉ lorsque vous insérez des données ayant la même valeur dans une colonne de clés non uniques d'une table distante

Traductions disponibles Traductions disponibles
Numéro d'article: 291546 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F291546
Utilisateurs confirmés : Exige de très bonnes compétences en programmation, en interopérabilité et dans le domaine multi-utilisateurs.

Cet article s'applique uniquement aux bases de données Microsoft Access (.mdb).

Pour obtenir l'article correspondant pour la version Microsoft Access 2000, reportez-vous à l'article 257487.
Agrandir tout | Réduire tout

Symptômes

Lorsque vous tentez d'ajouter des enregistrements à une table SQL Server liée, Access affiche #SUPPRIMÉ lorsque vous validez l'enregistrement. Cependant, aucune erreur n'est renvoyée et les données sont correctement enregistrées dans la table.

Cause

Lorsque vous tentez d'ajouter des enregistrements à une table SQL Server liée qui inclut une clé primaire ayant un type de données identifiant unique, il se peut que #SUPPRIMÉ soit affiché lorsque vous validez l'enregistrement.

Résolution

Pour résoudre ce problème, procurez-vous le Service Pack 5 (SP5) de Microsoft Jet 4.0 ou une version ultérieure, qui contient une version mise à jour du moteur de base de données Microsoft Jet 4.0.

Pour plus d'informations sur la procédure à suivre pour se procurer la dernière version du moteur de base de données Jet 4.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
282010 ACC2002 : Version mise à jour de Microsoft Jet 4.0 disponible sur le Centre de téléchargement

Statut

Il s'agit d'un problème connu dans Microsoft Jet, version 4.0.2927.4 et versions antérieures.

Plus d'informations

Étapes à suivre pour reproduire ce comportement

  1. Créez une table dans l'exemple de base de données Pubs de Microsoft SQL Server 7.0 en exécutant le script suivant dans l'Analyseur de requêtes SQL Server :
    Use Pubs
    
    CREATE TABLE Table1 
    (col1 uniqueidentifier DEFAULT NewID() 
    PRIMARY KEY NOT NULL, 
    col2 int)
    
    go
  2. Créez une base de données Access, puis ajoutez un lien vers la table SQL Server créée à l'étape 1.
  3. Ouvrez la table liée en mode Feuille de données.
  4. Ajoutez un enregistrement, puis tapez 123 dans col2.
  5. Ajoutez un second enregistrement, puis tapez la même valeur, soit 123, dans col2.
  6. Dans le menu Enregistrements, cliquez sur Enregistrer l'enregistrement.
Notez qu'Access affiche #SUPPRIMÉ dans les deux champs du second enregistrement.

Propriétés

Numéro d'article: 291546 - Dernière mise à jour: jeudi 6 novembre 2003 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2002
Mots-clés : 
kbbug kbdta KB291546
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com