Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ClientDataSet & ApplyUpdates

11K
15 февраля 2006 года
MMKyt
17 / / 12.12.2005
Трёхзвенка. Цепочка выглядит следующим образом:
ADOQuery - DataSetProvider - ClientDataSet
Если изменять какие-либо данные, и потом вызывать ClientDataSet->ApplyUpdates(0), то Возникает ошибка: "Insufficient base table information for updating or refreshing".
У DataSetProvider стоит: upWhereAll, ResolveToDataSet=true.

Как добитьсся, чтобы ApplyUpdates работал?
1
15 февраля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by MMKyt
Трёхзвенка. Цепочка выглядит следующим образом:
ADOQuery - DataSetProvider - ClientDataSet
Если изменять какие-либо данные, и потом вызывать ClientDataSet->ApplyUpdates(0), то Возникает ошибка: "Insufficient base table information for updating or refreshing".
У DataSetProvider стоит: upWhereAll, ResolveToDataSet=true.

Как добитьсся, чтобы ApplyUpdates работал?


У тебя нет механизма, который бы дал возможность изменить данные в базе о чем тебя компонент и информирует.

11K
15 февраля 2006 года
MMKyt
17 / / 12.12.2005
Цитата:
Originally posted by kot_
У тебя нет механизма, который бы дал возможность изменить данные в базе о чем тебя компонент и информирует.

Это я догадываюсь, лучше посоветуйте, что сделать, чтбы Apply заработал.

1
15 февраля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by MMKyt
Это я догадываюсь, лучше посоветуйте, что сделать, чтбы Apply заработал.


Догадливый. Ну так и дай ему возможность для обновления. Ты ж используешь ADOQuery - то есть как селет так и апдейт должны прописываться тобой.

11K
15 февраля 2006 года
MMKyt
17 / / 12.12.2005
Цитата:
Originally posted by kot_
Догадливый. Ну так и дай ему возможность для обновления. Ты ж используешь ADOQuery - то есть как селет так и апдейт должны прописываться тобой.


В том, то и дело, что SQL запрос на Update писать нежелательно. Вопрос в том, нельзя чли через ApplyUpdates или как-то по другому прописать обновление таблицы.

1
15 февраля 2006 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by MMKyt
В том, то и дело, что SQL запрос на Update писать нежелательно. Вопрос в том, нельзя чли через ApplyUpdates или как-то по другому прописать обновление таблицы.


Используй свойство провайдера OnUpdateData - правда не совсем понятно - "SQL запрос на Update писать нежелательно" - ну сделай хранимку и работай с ней - вовсе ж не обязательно переть в базу запросом.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог