![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Доброе время суток!
Использую TDBAdvGrid (TMS) связанный с ТADODataSet, который содержит запрос и одно вычисляемое поле. Сама проблема: в TDBAdvGrid пользователь меняет одно из полей таблицы, но оно, естественно, не сохраняется в БД т. к. у TDBAdvGrid нет возможности узнать что и куда писать, ведь выборка содержит вычисляемое поле. Как можно это исправить и явно задать update для строки\поля? Пытался найти пресловутые UpdateSQL/SQLUpdate/UpdateObject, но безуспешно. Решение: Последний раз редактировалось Вадим Мошев; 12.05.2018 в 13:07. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Событие AfterPost или AfterEdit у датасета должно же происходить, в нем и обновляй запросом.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Только у TADODataSet есть эти события. Повесил обработчик на After/Before Edit/Post/Insert - не срабатывает.
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#5 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]() |
![]() |
![]() |
![]() |
#6 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
Я так и не понял причин, возможно из-за DatasetTypeAuto = False, но помогло полное удаление компонента с фрейма и настройка с нуля. Теперь оно даже перерисовывается само при update\requery, без Reload\Refresh.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
sql запрос update поля типа integer | Janger | SQL, базы данных | 5 | 09.08.2016 21:37 |
[РЕШЕНО] WS_DISABLED для Edit'а | Alexan-Dwer | Win Api | 2 | 28.03.2016 20:00 |
[РЕШЕНО] Как при помощи модуля CRt реализовать вывод сообщения на экран которое будет периодически менять свой цвет? | baton00711 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 21.02.2016 15:20 |
Команда UPDATE для блоб поля через FIBPlus | Lokos | БД в Delphi | 3 | 19.05.2010 08:16 |
Ошибка при редактировании поля (в Update) | Droid | БД в Delphi | 4 | 12.07.2009 19:51 |