asked |
Отправлено: 24.10.2003, 13:02 |
|
Не зарегистрирован
|
Вот как делаю я.
void __fastcall TInsertCountryForm::Button1Click(TObject *Sender)
{
TableCountry->Open();
TableCountry->Delete();
TableCountry->Post();
DBGridInsertCountry->Refresh();
}
Но к сожалению удаление выделенной записи не происходит.
В чем может быть ошибка? |
|
Admin |
Отправлено: 24.10.2003, 20:22 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Открываете таблицу:
TableCountry->Open();
Встаете на запись и удаляете ее:
TableCountry->Delete();
Все.
----
Если работаете с транзакциями — подтверждаете транзакцию
Database1->Commit();
если кэшируете изменения (если у вас СachedUpdates = true),
то подтверждайте:
TableCountry->ApplyUpdates(); // записать кэшированнные изменения
TableCountry->CommitUpdates(); // очистить буфер изменений
или отменяйте их:
TableCountry->CancelUpdates(); // отменить кэшированнные изменения
Если работаете с базой Paradox — скидываете буфер изменений на диск
TableCountry->FlushBuffers();
|
|