2010-03-04 1 views
0

У меня есть запрос выбора, который объединяет 3 таблицы для отображения информации. Если необходимо обновить поле, сделайте этоОбновление связанных запросов с помощью ADO

ADOQuery.Edit.
<Set fields Values>
ADOQuery.Post
.

Я получаю следующее сообщение об ошибке «Недостаточно информации о столбцах для обновления или обновления», и я не уверен, как действовать дальше.

спасибо.

Pieter

ответ

1

Попробуйте OnCreate:

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

Это позволит Engine отправить только один (вместо двух) запросов из соединяемых таблиц.

+0

Спасибо! Это работает. Однако вы должны знать таблицу, которую хотите обновить, перед активацией набора данных. –