记录数目:query.recordcount or table.recordcount
删除数据表中重复的内容:编个程序删除多余的.

解决方案 »

  1.   

    可以通过Trigger实现自动删除数据表中重复的内容。
    把具体问题写出来看看。
      

  2.   

    我也遇到过这种问题,当时我的后台数据库是SQLSERVER7,所有重复的记录都不能通过管理器删除。
    我是这样解决的:
    将所有的重复数据从SQL上下到本地数据库(PADOX表),然后往本地数据表中硬插入一个记录号字段,用SQL语名将重复的删除(因为这时至少有一个字段不同了,所以能够删除),最后将数据器上的所有重复数据全部删除,重新插入本地的数据库。
    如果用Trigger,你也能解决这个问题,但有时你的表中没有唯一的字段。
      

  3.   

    建立一个自增量字段,保证唯一,如设为:ID
    Delete from databas where ID not in (select min(ID) from databas group by XXX)记录数目
    select count(*) from databas 
      

  4.   

    先把所有的主键(假设为A)删除,然后把所有人的数据插入到一个表B中,然后
    select * from B where count(A)>1
    然后把重复的删除就可以,最后再恢复主键
      

  5.   

    我对你的问题理解是这样:
       表中有关键字段,要把其它字段内容一样的记录删除,
    只留一条。
    1、先用GROUP语句对除关键字段外进行汇总产生一视图。
    2、再用DELETE语句对主表进行删除,当然要和视图一样的删除。
    3、再把视图记录插入。第二个问题:
    方法一:用SELECT COUNT(*) FROM 。
    方法二:在窗体中用QUERY.RECORDCOUNT获得。