在一个表中,有n个字段,其中字段A的值会有重复,字段B的值也会有重复我想保留的记录是字段A重复的记录中字段B不能重复如
字段 A B
值 a1 b1
a1 b1
a2 b1
a1 b2
筛选后
字段 A B
值 a1 b1
a2 b1
a1 b2
字段 A B
值 a1 b1
a1 b1
a2 b1
a1 b2
筛选后
字段 A B
值 a1 b1
a2 b1
a1 b2
解决方案 »
- vb 读取INI文件的疑问(2)
- 我的TextBox高度在代码中欲设为240,可是运行后始终为285,为什么啊?
- 如何获取cpu、硬盘序列号,老问题,但在win98下不行?
- 如何让用户自定义打印的格式?
- 求助:spread
- 怎样将gbk的汉字内码显示出来,并将其转换成16进制?就这么点分了:)
- mscomm控件如何发送长16进制数据(串口)
- 程序出错,但不知道错在哪里,达人们救救小弟啊!!!!急!!!!!!!
- vb的那个控件或哪个运行库支持http协议?
- 请帮我解决一下这个拖放的问题...
- VB中的怪问题:不能计算 a=100*328 ??
- WebBrowser编程求助:打开指定网址的时候,禁止下载Cookie
我想用sql、ado建立一个记录集
如何做
但是实际中A,B是需要有同时重复的记录的,只是在某些情况下要将同时重复的记录暂时筛选出去
按住ctrl 键 就可以点选多列了。
rdhj.Open "select distinct A,B,C,D,E from 记录", cn, adOpenStatic, adLockOptimistic
2.执行SQL:insert into 临时表 DISTINCT Select * from 原表
具体参考DISTINCT的语法以及你实际需要
************
3.删除原表
4.修改临时表名为原表的名字
*****或者********
3.清空原表(不删除表)
4.insert into 原表 select * from 临时表
5.删除临时表