只知道有哪些表中有哪些字段,数据库是access,最好是用ado 组件比较,最后得出两个表中相同的记录和不同的记录

解决方案 »

  1.   

    首先你得指定是哪个字段不同吧,如果你需要比较每个字段,那就循环字段去比较吧'select * from 表1 where 字段 not in (select 字段 from 表2),这就是选出两表中'字段'的值不一样的记录
      

  2.   

    是呀,是所有的字段都相同或不同的吗
    select * from 表1 where not exists (select 字段 from 表2 where 表1.c1=表2.c2 and .....)相同的就是exists
      

  3.   

    字段比较多啊,要循环的话,delphi中代码应该怎么写
      

  4.   

    为什么要循环比较呀,用SQL语句直接查询满足不了你的需求吗?