powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаление записи
9 сообщений из 9, страница 1 из 1
удаление записи
    #35737932
dji_buffon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос мой собственно про удаление записи из таблицы. На данный момент удаляю стандартно: Delepe, Pack. Но слышал о том, что в программе Pack лучше не использовать. Если это так, то как можно другим способом данные из таблицы физичиски удалить?
...
Рейтинг: 0 / 0
удаление записи
    #35737971
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
dji_buffon,

Зачем удалять "физически" при каждом delete?
...
Рейтинг: 0 / 0
удаление записи
    #35738201
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dji_buffon,

Существует последовательность удаления строки:

1. Пометка записи на удаление осуществляется командами Delete from... или Delete().
2. Восстановление ошибчно помеченных записей Recall for... (all)
3. Физическое удаление командой Pack.

Но физическое удаление нельзя делать в сетевом приложении, поэтому и не рекомендуется его применять. А уж если очень хочется - то во внерабочее время администратор может это сделать, но никак не при каждом удалении записей.

К тому же перед удалением можно проверить удаляемые записи - а вдруг на самом деле помечена по ошибке? Т.е. физическое удаление - это целый процесс, который стоит продумывать очень внимательно.
...
Рейтинг: 0 / 0
удаление записи
    #35738205
__гость__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2dji_buffon

А может команды - SET DELETED ON
Будет достаточно ?

Если нет , то зачем на самом деле физика нужна ?
...
Рейтинг: 0 / 0
удаление записи
    #35738213
dji_buffon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
про SET DELETED ON
если прописываю так, данные действительно "исчезают" и можно реально работать без учета этих данных. НО когда заново запускаешь проект эти данные снова становятся видимыми и учитываются при работе. Можно сделать так, чтобы при новом запуске данные, помеченные на удаление, не появлялись снова?
...
Рейтинг: 0 / 0
удаление записи
    #35738216
__гость__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2dji_buffon,

Дык,
выполняйте SET DELETED ON сразу после запуска программы, одной из первых команд в коде .
Так обычно и делается , настройка среды идёт в самом начале, в том числе и SETDELETE.
...
Рейтинг: 0 / 0
удаление записи
    #35738381
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон что влезаю, вопросик : reccount() подсчитывает записи в открытой таблице, а как посчитать записи помеченные на удаление?
...
Рейтинг: 0 / 0
удаление записи
    #35738383
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Код: plaintext
1.
2.
COUNT FOR DELETED() TO A
? A
...
Рейтинг: 0 / 0
удаление записи
    #35738384
Nikita_2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо дорогой!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаление записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]