![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DEL FROM DBF
zdm © (2006-12-01 11:55:00)Есть таблички .dbf, запросом удаляю данные, внешне все выглядит хорошо, данных не видно (как в байке видишь суслика-нет-и я нет-а он есть), а они есть, только с пометкой, что удалены. Причем Приложение,DataBase Desktop не видят этих записей, а dbu или dbfviewer -видят. Мне они нужны для экспорта, а клиент как раз работает с dos-программой и видит все записи включая с пометкой "удален".
Anatoly Podgoretsky (2006-12-01 16:21:00) [1]> zdm (01.12.2006 12:56:07) [7]
> можно конечно, но так удобней.
Но по тебе не видно.
И всего приплел и Акцесс и dbView
sniknik (2006-12-01 13:14:00) [2]> что каждый раз создавать новую таблицу?
и что это сложно? используя возможности аксесс (jet) это делается одним запросом одновременно с копированием (SELECT INTO ...)
zdm (2006-12-01 13:02:00) [3]блин, точно, во тормознул то спасибо!!!
ANB (2006-12-01 13:01:00) [4]
> zdm © (01.12.06 12:56) [7]
Зачем ? Создай их один раз, храни отдельно. Перед закачкой подкладывай пустые копированием файлов.
zdm (2006-12-01 12:56:00) [5]куда перекачивать? что каждый раз создавать новую таблицу? можно конечно, но так удобней.
ANB (2006-12-01 12:52:00) [6]
> zdm © (01.12.06 12:51) [5]
Не копировать файлы. А перекачивать записи.
zdm (2006-12-01 12:51:00) [7]Дело в том, что dbf-ники привязаны к ACCESS, через ADO делаю удаление, добавление, а потом просто копирую эти файлы с другим именем. Как сдесь быть?
sniknik (2006-12-01 12:26:00) [8]> Я что-то слышал про команду PACK но так давно это было.
есть такая. но не везде, и судя по всему у тебя нету.
но, еще одно но, он тебе и е нужен, экспорт (насколько я себе его представляю) это копирование из одной таблицы в другую по каким то правилам, вот там, где это делаешь, там включи SET DELETED ON и просто не копируй удаленные.
Desdechado (2006-12-01 12:22:00) [9]
function DbiPackTable (hDb: hDBIDb; hCursor: hDBICur; pszTableName: PChar; pszDriverType: PChar; bRegenIdxs: Bool): DBIResult stdcall;
> А клиенту пофиг с правильной он прог. работает или нет.
поставь ему format.com, если он такой пофигист
zdm (2006-12-01 12:01:00) [10]Физически удалить записи. Я что-то слышал про команду PACK но так давно это было. А клиенту пофиг с правильной он прог. работает или нет.
Desdechado (2006-12-01 11:58:00) [11]Если клиент работает с "правильной" программой, то она всегда имеет SET DELETED ON, что запрешает показ помеченных к удалению записей.
ЗЫ вопрос в чем?