Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual FoxPro
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 58, средняя оценка - 4.81
[DNB]Qwerty
0 / 0 / 0
Регистрация: 21.12.2009
Сообщений: 5
#1

Удаление записи из БД - FoxPro

20.06.2011, 21:34. Просмотров 8387. Ответов 2
Метки нет (Все метки)

Доброго времени суток всем, собственно интересует удаление записи из БД(база заработана в VFP 8).
http://www.cyberforum.ru/visual-foxpro/thread1045700.html
Слышал есть 2 способа метод PACK и метод DELETE, интересует метод с пометкой на удаление.
Если можно то приведите четкий пример кода. Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2011, 21:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Удаление записи из БД (FoxPro):

ListView: добавление записи, выбор записи, удаление записи
на форме есть три текст бокса: textbox1(имя), textbox2(фамилия),...

Удаление загрузочной записи о Windows8.1 и удаление самой Windows 8.1 при наличии двух ОС
На ноутбуке на разделе C Windows XP ,установил Windows 8.1 на логический раздел...

Добавление и удаление записи, поиск записи с максимальной зарплатой, сортировка по алфавиту
Помогите, пожалуйста!:help: Очень нужно сделать до 26!(а если не сложно, то...

Удаление или изменение записи невозможно, в таблице имеются связанные записи
Доброй ночи. при удалении из родительской таблицы появляется ошибка "удаление...

Удаление записи из массива записи или файла
Доброго времени суток... Задача стоит такая. Есть массив записей, прочитали из...

2
Grossmeister
Модератор
3331 / 2412 / 401
Регистрация: 21.01.2011
Сообщений: 10,640
21.06.2011, 09:35 #2
DELETE - это удаление записи. Когда-то в dBase для ускорения работы было придумано устанавливать в этом случае специальный флажок/признак, что запись удалена, но не удалять ее физически.
PACK - это упаковка/сжатие таблицы, когда все записи, помеченные как удаленные, физически удаляются из файла
0
Redglow
106 / 106 / 1
Регистрация: 06.05.2011
Сообщений: 277
21.06.2011, 16:04 #3
Не нужно путать божий дар с яичницей. Упомянутые команды делают совершенно разные вещи.
PACK удаляет все записи уже помеченные на удаление в текущей таблице и уменьшает размер таблицы и мемо файла (.fpt) связанного с таблицей. Не забываем, что для этого нужен эксклюзивный доступ к таблице. Кроме того, частое использование данной команды непосредственно после пометки записи на удаление является дурным тоном, поэтому это обычно делают в отдельном сервисном режиме.
Пометить запись на удаление можно либо используя фоксовский
Код
DELETE [Scope] [FOR lExpression1] [WHILE lExpression2] [IN nWorkArea | cTableAlias] [NOOPTIMIZE]
либо SQL-вский
Код
DELETE [Target] FROM [FORCE] Table_List [[, Table_List ...] | [JOIN [ Table_List]]] [WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]
Записи, помеченные на удаление, не будут физически удалены из таблицы до тех пор, пока не будет выдана команда PACK. Восстановить записи, помеченные на удаление (снять маркировку) можно по команде RECALL.
Отображение и обработка записей, помеченных на удаление зависит от установки
Код
SET DELETED ON | OFF
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2011, 16:04
Привет! Вот еще темы с решениями:

Удаление из ссылки запроса на удаление записи из БД
Всем доброго времени суток, подскажите, как решаить следующую проблему. Есть...

удаление записи
пытался удалить запись из бд: string SQL_String = @"DELETE * FROM...

Удаление записи в бд
Допустим у меня есть запись в таблице, в этой записи имеется уже время, в...

Удаление Записи из БД
Ребята, как удалить запись? Пробывал так: procedure...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru