L'opération doit utiliser une requête qui peut être mise..

Numéro d'article: 463266 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F13266
Agrandir tout | Réduire tout

Symptômes


J'attache une table SQLSERVER ou ORACLE dans ma base de données Access,
la visualisation des données se fait bien, mais l'utilisation des données
de cette table dans une requête mise à jour est impossible.
Le message d'erreur suivant s'affiche dans la barre d'état :

"L'opération doit utiliser une requête qui peut être mise à jour."


Résolution


Pour pouvoir utiliser les données contenues dans des tables attachées,
il faut que celles-ci disposent d'un champ indexé avec des valeurs
uniques.

Dans Microsoft Access, vous pouvez créer un index unique à l'aide d'une
requête de type Définition des données.
Cette solution n'entraîne pas de création d'index au niveau du serveur.
Cette requête indique au moteur de base de données Jet le champ indexé
unique pour la table attachée et lui permet donc de réaliser des mises à
jours de la table attachée.


Créez une nouvelle requête vierge :

Dans le menu Requête, choisissez l'option Spécifique SQL et Définition
des données.

Tapez l'une des 2 instructions suivante dans la requête :

ALTER TABLE Nom_Table ADD CONSTRAINT Nom_Index UNIQUE (Champ1)
ou bien
CREATE UNIQUE INDEX Nom_Index ON Nom_Table(Champ1)

Ces instructions permettent de définir un index unique sur la table
Nom_Table et le champ Champ1 sans le créer sur le serveur SQLSERVER.

Propriétés

Numéro d'article: 463266 - Dernière mise à jour: jeudi 6 novembre 2003 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2.0 Standard
Mots-clés : 
qry tbl KB463266
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.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

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