复制字段的问题(50分)

  • 主题发起人 主题发起人 Aland
  • 开始时间 开始时间
A

Aland

Unregistered / Unconfirmed
GUEST, unregistred user!
现有两个数据库:
TABLE1: FIELD TYPE SIZE KEY
1 DANWEI A 30 *
2 DIZHI A 40
3 YOUBIAN A 6

TABLE2: FIELD TYPE SIZE KEY
1 DANWEI A 30 *

现想将TABLE1中的 DANWEI 所有记录复制到TABLE2 中的DANWEI 中,
请教各位大侠:不知道如何做效率才最高?


 
batchmove ,设定batchmove.mapings
with BatchMove1.Mappings do
begin
Clear;
Add('DANWEI');
end;
 
如果没有索引, 用下面代码也可以:
table1.locate('field','DANWEI');
if table2.locate('field','DANWEI') then
table2.edit
else
table2.append;
table1.GetCurrentRecord(table2.ActiveBuffer);
table2.post;
 

hubdog 的方法没错,但是如果有索引,好象不灵。
BatchMove1.Mappings.Clear;
BatchMove1.Mappings.Add('DANWEI');
BatchMove1.Source:=Table1;
BatchMove1.Destination:=Table2;
BatchMove1.Execute;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部