Вниз
Скачать: 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.017 c
1-82297
InspectorNET
2003-09-14 07:36
2003.09.25
Как отобразить в Label титль веб-страницы (показываемой webbrowse


7-82526
_NoS_
2003-07-10 16:49
2003.09.25
Список форм


4-82563
Igor__
2003-07-20 17:27
2003.09.25
SetDIBits + 256 цветов = нехорошо


4-82561
_smile
2003-07-22 10:39
2003.09.25
Заполнение структуры LOGFONT


14-82475
Mr@MsGuns
2003-09-06 16:29
2003.09.25
Ирландия - Россия: ваши прогнозы, господа товарищи?




   Наверх