主题:[求助]如何比较两个不同数据库的表
soulhuman
[专家分:10] 发布于 2006-07-14 11:14:00
有两个不同的数据库(SQL),分别有一个字段相同的表。请问如何比较这两个表,比较之后,如果发现两张表的数据不同,就提示。
回复列表 (共1个回复)
沙发
jianfeihua [专家分:780] 发布于 2006-07-15 02:15:00
把这两个表都读到数据集中来循环比较吧!
如:
var
FieldName:String;//待比较的字段
FieldValue:String;
begin
AdoQuery1.Open;
AdoQuery2.Open;
Adoquery1.First;
AodQuery2.First;
while Not AdoQuery1.Eof do
begin
FieldValue:=AdoQuery1.FieleByName(FieldName).AsString;
while Not AdoQuery2.Eof do
begin
if SameText(AdoQuery2.FieldByName(FieldName).AsString) then
begin
showmessage('字段('+FieldName+')值相同!');
end;
AdoQuery2.Next;
end;
AdoQuery1.Next;
end;
end;
我来回复