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

Вниз

Индексирование Dbf   Найти похожие ветки 

 
zzzrrv   (2003-08-21 09:51) [0]

Мастера подскажите как програмно создать ndx-индекс для dbf-файла.


 
sniknik ©   (2003-08-21 10:13) [1]

выбери dBase III и других у тебя просто не получится.


 
zzzrrv   (2003-08-21 10:33) [2]

У меня есть файл dBase III я пытаюсь его проиндексировать его вот так, но индекс не создается не знаю почему.

var
NewIndex: IDXDesc;
begin
Form1.Table2.Active:=False;
Form1.Table2.Exclusive:=True;
Form1.Table2.Active:=True;
with NewIndex do begin
szName := "bnkseek.ndx";
iIndexId := 0;
bPrimary := False;
bUnique := False;
bDescending := False;
bMaintained := False;
bSubset := False;
bExpIdx := True;
szKeyExp := "NEWNUM";
bCaseInsensitive := False;
end;
DbiAddIndex(Form1.Table2.dbhandle, Form1.Table2.handle, PChar(Form1.Table2.TableName), szDBASE, NewIndex, nil);
Form1.Table2.IndexFiles.Add("bnkseek.ndx");
Form1.Table2.IndexFieldNames:="newnum";
Form1.Table2.Active:=False;
Form1.Table2.Exclusive:=False;
Form1.Table2.Active:=True;


 
sniknik ©   (2003-08-21 10:52) [3]

пдключаешся (ADO)
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\;Extended Properties= dBase III;Persist Security Info=False
(важно)
делаещ последовательность команд (ADOCommand)
CREATE TABLE Table1 (ID Integer, Name Char(30))
CREATE INDEX ID ON Table1 (ID)
любуешся на ID.NDX

у тебя различия в имени индекса и имени поля, не допускается, должны быть одинаковы. может еще чтото не так но неохота разбирать.



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
7-33818
Студент из Запорожья
2003-06-29 22:02
2003.09.11
Как подключить шрифт, лежащий в папке программы?


6-33700
s.ts
2003-07-11 16:49
2003.09.11
получение курсов валют центробанка


1-33635
Andrey V.
2003-08-31 12:30
2003.09.11
You must be in ShowCheckBox mode to set to this date


14-33798
Opera
2003-08-22 15:05
2003.09.11
Massiv


1-33576
BillyJeans
2003-08-28 15:02
2003.09.11
Excel и консольная прога...