Удаление записи в таблице БД

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
krab
постоялец
Сообщения: 108
Зарегистрирован: 17.02.2010 17:23:08

Удаление записи в таблице БД

Сообщение krab »

На форме есть DBGrid1, который через DataSource1 подключен к SQLQuery1.
Пытаюсь решить задачу таким кодом:

Код: Выделить всё

  DBGrid1.DataSource.DataSet.Delete;
  SQLQuery1.ApplyUpdates;   

После его выполнения в DBGrid1 исчезает текущая запись.

Но после перезапуска приложения удаленная запись снова появляется. Как сделать, чтобы она действительно удалялась?
Аватара пользователя
devICE
новенький
Сообщения: 14
Зарегистрирован: 20.02.2010 19:24:05

Сообщение devICE »

Код: Выделить всё

SQLTransaction.Commit;

Может и в DataSet'е есть такая же функция - я не знаю, потому что использую связку SQLQuery + SQLTransaction и уже напрямую работаю с данными сам.
Ответить