在一个表中,有n个字段,其中字段A的值会有重复,字段B的值也会有重复我想保留的记录是字段A重复的记录中字段B不能重复如
字段  A   B
值    a1  b1
      a1  b1
      a2  b1
      a1  b2 
筛选后
字段  A   B
值    a1  b1      
      a2  b1
      a1  b2
 

解决方案 »

  1.   

    我用的access数据表,没看到有这项
    我想用sql、ado建立一个记录集
    如何做
      

  2.   

    rdhj.Open "select  distinct A,B  from 记录", cn, adOpenStatic, adLockOptimistic  这个语句,在记录集中只有A,B两个字段,如何能也包含其他字段
      

  3.   

    ybh37的方法不允许A,B同时有重复的记录
    但是实际中A,B是需要有同时重复的记录的,只是在某些情况下要将同时重复的记录暂时筛选出去
      

  4.   


    按住ctrl 键 就可以点选多列了。
      

  5.   


    rdhj.Open "select distinct A,B,C,D,E from 记录", cn, adOpenStatic, adLockOptimistic  
      

  6.   

    1.创建一个临时表、表结构与原表相同
    2.执行SQL:insert into 临时表 DISTINCT Select * from 原表
    具体参考DISTINCT的语法以及你实际需要
    ************
    3.删除原表
    4.修改临时表名为原表的名字
    *****或者********
    3.清空原表(不删除表)
    4.insert into 原表 select * from 临时表
    5.删除临时表