Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.27;
Скачать: CL | DM;

Вниз

Удалить индекс из таблицы DBF   Найти похожие ветки 

 
Дима80   (2006-06-21 10:34) [0]

Добрый день! Появилось необходимость проммно удалить индекс таблицы DBF. Подскажите пожалуйста, как это сделать? Заранее блогодарю.


 
palva ©   (2006-06-21 10:42) [1]

Если у вас файл с расширением dbf, то он сам индекс не содержит. Индекс лежит в отдельном файле, а его можно просто удалить. Расширение у файла с индексом зависит от того, каким средством вы его создавали. Кроме того, если вы пользуетесь SQL, то можете выдать команду DROP INDEX ...


 
Дима80   (2006-06-21 10:50) [2]

2 palva
Дело в том, что если удалить CDX файл, он будит открываться в DBF редакторах путем "Ignore" на вопрос где файл? Но не будит открываться из программ, допустим написанных в delphi. Судь задачи такова:
Работать из программы с проиндексированным файлом, а потом программно отправить этот файл в организацию где другая программа будит ее импортировать, я пробовал отправить просто DBF без индекса у них
идет сбой:( Нужно снять индекс как ни будь перед отправкой.


 
Jeer ©   (2006-06-21 10:59) [3]

Дима80   (21.06.06 10:34)

Байт по смещению 28 перезаписать нулем.


 
Jakudza   (2006-06-21 11:23) [4]

var f: TfileStream;
   s: string;
   b: byte;
begin
  b:=0;
  s:="FILENAME.dbf";
  f:= TfileStream.Create(s, fmOpenReadWrite);
  f.Seek(28, soFromBeginning);//обнуляем индекс(29 байт обнуляет кодовую страницу)
  f.Write(b, sizeof(b));
  f.Destroy;

Пользуйся...



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

Текущий архив: 2006.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.063 c
1-1153126986
SQL-PROGRAMMER
2006-07-17 13:03
2006.08.27
Почему сами перекомпилируются другие пакеты?


2-1154513346
o_serg
2006-08-02 14:09
2006.08.27
Tframe с TactionList проблема


15-1154088626
test'er
2006-07-28 16:10
2006.08.27
Помогите с кодом


2-1154607978
DProject
2006-08-03 16:26
2006.08.27
Открыть два проекта одновременно


2-1154944809
UMU
2006-08-07 14:00
2006.08.27
DBGrid и DBCheckBox