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

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

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

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

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

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

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

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

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


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