请问高手如何在ACEESS中实现如下操作:
A表:
kh sw
0001 1
0005 2
....
B表
kh sw bb
0001
0002
....
0005
....
将B表中sw项更新为A表中对应的sw?请问如何办。
A表:
kh sw
0001 1
0005 2
....
B表
kh sw bb
0001
0002
....
0005
....
将B表中sw项更新为A表中对应的sw?请问如何办。
update A表 set sw=B表.sw from B表 where A表. kh=B表.kh
update B表 set sw=a.sw from A表 a, B表 b where a. kh=b.kh
B表.first
while not A表.eof do
begin
while not B表.eof do
begin
if B表.fieldbyname('kh').asstring = A表.fieldvalue['kh'] then
begin
A表.fieldbayname('sw') := B表.fieldvalue['sw'];
A表.next;
B表.next;
break;
end
else
B表.next;
end;
end;