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

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

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'article257487.
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 PubsCREATE 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.
pra attached pound number sign
Propriétés

ID d'article : 291546 - Dernière mise à jour : 11/06/2003 18:34:00 - Révision : 1.0

  • Microsoft Access 2002
  • kbbug kbdta KB291546
Commentaires