Шаг 113 - Удаление записи

Продолжим изменять наш проект. Опять идем в ресурсы и делаем кнопочку удаления.

113_1.gif (3473 b)

Создаем для этой функции код. На данный момент он пока такой.

void CTestMemoView::OnButton32772() 
{
	// TODO: Add your command handler code here
}
Нам надо удалить текущую запись. Вот давайте это и закодируем.
void CTestMemoView::OnButton32772() 
{
	m_pSet->Delete();
	m_pSet->Requery();
	UpdateData(FALSE);
}
Код очень похож, удаляем запись, перечитываем выборку, обновляем вид. Но есть один нюанс. Эта тонкость есть и при работе с базами данных на FoxPro или DBase. Записи физически не удаляются, а только помечаются на удаление. Поработайте с программой и посмотрите файл в FoxPro

113_2.gif (4611 b)

Видите точки ??? Это помеченные записи на удаление. То есть они не видны. Но они удалены физически.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.02.2000