Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Вниз

DEL FROM DBF   Найти похожие ветки 

 
zdm ©   (2006-12-01 11:55) [0]

Есть таблички .dbf, запросом удаляю данные, внешне все выглядит хорошо, данных не видно (как в байке видишь суслика-нет-и я нет-а он есть), а они есть, только с пометкой, что удалены. Причем Приложение,DataBase Desktop не видят этих записей, а dbu или dbfviewer -видят. Мне они нужны для экспорта, а клиент как раз работает с dos-программой и видит все записи включая с пометкой "удален".


 
Desdechado ©   (2006-12-01 11:58) [1]

Если клиент работает с "правильной" программой, то она всегда имеет SET DELETED ON, что запрешает показ помеченных к удалению записей.

ЗЫ вопрос в чем?


 
zdm ©   (2006-12-01 12:01) [2]

Физически удалить записи. Я что-то слышал про команду PACK но так давно это было. А клиенту пофиг с правильной он прог. работает или нет.


 
Desdechado ©   (2006-12-01 12:22) [3]

function DbiPackTable (hDb: hDBIDb; hCursor: hDBICur; pszTableName: PChar; pszDriverType: PChar; bRegenIdxs: Bool): DBIResult stdcall;

> А клиенту пофиг с правильной он прог. работает или нет.
поставь ему format.com, если он такой пофигист


 
sniknik ©   (2006-12-01 12:26) [4]

> Я что-то слышал про команду PACK но так давно это было.
есть такая. но не везде, и судя по всему у тебя нету.
но, еще одно но, он тебе и е нужен, экспорт (насколько я себе его представляю) это копирование из одной таблицы в другую по каким то правилам, вот там, где это делаешь, там включи SET DELETED ON и просто не копируй удаленные.


 
zdm ©   (2006-12-01 12:51) [5]

Дело в том, что dbf-ники привязаны к ACCESS, через ADO делаю удаление, добавление, а потом просто копирую эти файлы с другим именем. Как сдесь быть?


 
ANB ©   (2006-12-01 12:52) [6]


> zdm ©   (01.12.06 12:51) [5]

Не копировать файлы. А перекачивать записи.


 
zdm ©   (2006-12-01 12:56) [7]

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


 
ANB ©   (2006-12-01 13:01) [8]


> zdm ©   (01.12.06 12:56) [7]

Зачем ? Создай их один раз, храни отдельно. Перед закачкой подкладывай пустые копированием файлов.


 
zdm ©   (2006-12-01 13:02) [9]

блин, точно, во тормознул то спасибо!!!


 
sniknik ©   (2006-12-01 13:14) [10]

> что каждый раз создавать новую таблицу?
и что это сложно? используя возможности аксесс (jet) это делается одним запросом одновременно с копированием (SELECT INTO ...)


 
Anatoly Podgoretsky ©   (2006-12-01 16:21) [11]

> zdm  (01.12.2006 12:56:07)  [7]

> можно конечно, но так удобней.

Но по тебе не видно.
И всего приплел и Акцесс и dbView



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
2-1170633876
RASkov
2007-02-05 03:04
2007.02.25
TThread


2-1170506755
LongInt
2007-02-03 15:45
2007.02.25
Функция Length


15-1169821854
Ученик чародея
2007-01-26 17:30
2007.02.25
Класс TLamer.


2-1170964857
Footballer
2007-02-08 23:00
2007.02.25
RichEdit


2-1170936785
Darvin
2007-02-08 15:13
2007.02.25
Точное отслеживание времени с точностью 10 миллисекунд





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский