|
Изменение свойства rread-only для связанных объектов TQuery
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, как можно изменить свойство read-only для нескольких связанных объектов TQuery. Имеется база данных, таблицы связаны по SQL. Передвижение по записям проходит нормально, а вот при нажатии на кнопку Добавить компьютер ругается и выбрасывает сообщение, что DataSet установлена в режим read-only. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2002, 05:17 |
|
Изменение свойства rread-only для связанных объектов TQuery
|
|||
---|---|---|---|
#18+
Здравствуйте. Результирующий набор данный является не редактируемым, если в запросе участвует несколько таблиц. Другими словами, Delphi не знает как стоить забросы при добавлении, изменении и удалении записей. Обойти это можно, если использовать компонент TQuery в режиме CachedUpdates. Для этого нужно установить свойство CachedUpdates в True и подсоеденить к компоненту TQuery компонент TUpdateSQL через свойство TQuery.UpdateObject. TUpdateSQL имеет три запроса InsertSQL, UpdateSQL, DeleteSQL, которые будут выполнены при заливке локальных изменений в базу. Процесс заливки осуществляется при вызове метода TQuery.ApplyUpdates. Если изменения требуют выполнения нескольких запросов, то нужно использовать обработчик события OnUpdateRecord у TQuery. Желаю успехов. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2002, 09:43 |
|
|
start [/forum/topic.php?fid=58&tid=2119961]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 394ms |
0 / 0 |