2010-03-04 5 views
0

J'ai une requête select qui joint 3 tables pour afficher des informations. Si je veux mettre à jour un champ est faireMise à jour des requêtes jointes avec ADO

ADOQuery.Edit.
<Set fields Values>
ADOQuery.Post
. '' Informations sur les colonnes de clé insuffisantes pour la mise à jour ou l'actualisation ' et je ne sais pas comment procéder.

Merci.

Pieter

Répondre

1

Essayez cette OnCreate:

YourADODataSet.Properties['Unique Table'].Value := 'YourTable'; 

Cela laissera le moteur envoyer une (au lieu de deux) requêtes de tables jointes.

+0

Merci! Cela fonctionne. Vous devez cependant connaître la table que vous souhaitez mettre à jour avant d'activer l'ensemble de données. –

Questions connexes