Help, please! на DBGrid выводятся записи, отобранные из БД с помощью SQL запроса. Каким образом можно отредактировать прямо в DBGrid записи и сохранить их в БД.
Спасибо, заранее.
Редактирование в DBGrid данных, полученных через SQL
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Ха. Грид связан напрямую с какой-нить базой? Нет. Следовательно изменения не сохранятся автоматически. Есть проблемы с измением значений в гриде? Тогда попробуй в Qwery компоненте поставить RequestLive в истину. А вообще какая база? Через че коннектишься.
Изменения обратно в базу полюбому через запрос. Или в ручную. Или компонент UpdateSQL вешаешь, в нем для каждого случая (обновление, удаление, добавление) пишешь соответствуюший запрос с входящими параметрами
Изменения обратно в базу полюбому через запрос. Или в ручную. Или компонент UpdateSQL вешаешь, в нем для каждого случая (обновление, удаление, добавление) пишешь соответствуюший запрос с входящими параметрами
The trurh is out there...
Запрос на удаление:
- на добавление
- на изменение
Где ID - ключевое уникальное поле для идентификации любой записи. :OLD_ID - параметр возвращающий значение этого поля для текущей редактируемой или удаляемой записи.
Код: Выделить всё
delete from podpis
where
ID = :OLD_ID
Код: Выделить всё
insert into podpis
(NumberPP,KandID, OtvID, FIO, UlicaID, Dom, Korp, Kv, Otvetstv)
values
(:NumberPP, :KandID, :OtvID, :FIO, :UlicaID, :Dom, :Korp, :Kv, :Otvetstv)
Код: Выделить всё
update podpis
set
KandID = :KandID,
OtvID = :OtvID,
FIO = :FIO,
UlicaID = :UlicaID,
Dom = :Dom,
Korp = :Korp,
Kv = :Kv,
Otvetstv = :Otvetstv
where
ID = :OLD_ID
The trurh is out there...
Благодарю за содействие. Сейчас буду пробовать.