Вниз
Скачать: CL | DM;

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

 
LeSS   (2003-09-04 16:41) [0]

Нужно создать таблицу dbf. Структура - поля одной таблицы плюс поля другой таблицы. Т.е. "склеть" две dbf и записать на диск.
Подскажите как лучше это сделать.
пробывал вот так:
i:= tbEtalon.FieldDefs.Count;

with tbResult do
begin
Active := False;
TableType := ttDefault;
TableName := "Result.dbf";
end;

for j:= 0 to (i-1) do
begin
with tbResult.FieldDefs do begin
with AddFieldDef do begin
Name:=tbEtalon.FieldDefs.Items[j].Name;
DataType :=tbEtalon.FieldDefs.Items[j].DataType;
Size := tbEtalon.FieldDefs.Items[j].Size;
Required := tbEtalon.FieldDefs.Items[j].Required;
end;
end;
end;

i:=tbwork.FieldDefs.Count ;

for j:= 0 to (i-1) do
begin
with tbResult.FieldDefs do begin
with AddFieldDef do begin
Name:=tbWork.FieldDefs.Items[j].Name+"_work";
DataType :=tbWork.FieldDefs.Items[j].DataType;// Size := tbWork.FieldDefs.Items[j].Size;
Required := tbWork.FieldDefs.Items[j].Required;
end;
end;
end;

with tbResult.FieldDefs.AddFieldDef do begin
Name:="accuracy";
DataType :=ftInteger;
Required := TRUE;
end;

tbResult.CreateTable;


но dbf получился с поломанной шапкой(

заранее спасибо


 
Reindeer Moss Eater ©   (2003-09-04 16:48) [1]

Query1 + "Select A.*,B.* from Table1 A, Table2 B where 0=1"
Table1.BatchMove(Query1,batCopy);


 
LeSS   (2003-09-04 16:57) [2]

о! спасибо



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
1-82309
pec2
2003-09-13 22:25
2003.09.25
перевод значения из string в pchar


3-82131
ДмирийК
2003-09-05 23:53
2003.09.25
Как повысить скорость?


1-82223
Wild
2003-09-11 17:40
2003.09.25
Параметры в процедурах и функциях


8-82345
Edelweiss
2003-05-29 16:21
2003.09.25
Цвет точки. Как узнать?


1-82186
Vik_mix
2003-09-12 23:28
2003.09.25
поиск Edit-а




   Наверх