设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3766|回复: 12
打印 上一主题 下一主题

[查询] 这样的结果该如何实现???????????????

[复制链接]
跳转到指定楼层
1#
发表于 2013-4-25 09:12:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
表A
a  b  c  d
1  2  3  4
1  2  2  4
1  2  4  4
1  2  5  4
2  1  2  5
2  1  3  5
2  1  4  5
2  1  5  5
如何操作将D列中重复的值删除,只保留第一条记录,而不影响a,b,c三列,
a  b  c  d
1  2  3  4
1  2  2  
1  2  4  
1  2  5  
2  1  2  5
2  1  3  
2  1  4  
2  1  5  



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
13#
发表于 2013-7-4 16:31:00 | 只看该作者
循环 加 判断
12#
发表于 2013-4-25 22:39:01 | 只看该作者
本帖最后由 chaosheng 于 2013-4-25 22:48 编辑

用查询就可完成

查询1:
SELECT First(表A.a) AS a, First(表A.b) AS b, First(表A.c) AS c, 表A.d
FROM 表A
GROUP BY 表A.d;


查询2:
SELECT 表A.a, 表A.b, 表A.c, 查询1.d
FROM 表A LEFT JOIN 查询1 ON (表A.c = 查询1.c) AND (表A.b = 查询1.b) AND (表A.a = 查询1.a);
11#
发表于 2013-4-25 13:57:00 | 只看该作者
  1. Dim rs As New ADODB.Recordset
  2.     Dim str
  3.     rs.Open "A", CurrentProject.Connection, adOpenKeyset, adLockOptimistic
  4.     rs.MoveFirst
  5.     str = rs.Fields("d")
  6.     rs.MoveNext
  7.     Do While Not rs.EOF
  8.         If str <> rs.Fields("d") Then
  9.             str = rs.Fields("d")
  10.         Else
  11.             rs.Fields("d") = Null
  12.         End If
  13.         rs.MoveNext
  14.     Loop
  15.     rs.UpdateBatch
  16.     rs.Close
  17.     Set rs = Nothing
复制代码
10#
 楼主| 发表于 2013-4-25 13:23:14 | 只看该作者
Henry D. Sy 发表于 2013-4-25 13:20
就是ado记录集

能给个示例吗?
9#
发表于 2013-4-25 13:20:11 | 只看该作者
stvent 发表于 2013-4-25 13:15
这么简短~~~

就是ado记录集
8#
 楼主| 发表于 2013-4-25 13:15:56 | 只看该作者
Henry D. Sy 发表于 2013-4-25 13:02
try
ado

{:soso_e132:}这么简短~~~
7#
发表于 2013-4-25 13:02:07 | 只看该作者
try
ado
6#
 楼主| 发表于 2013-4-25 12:44:25 | 只看该作者
ly 发表于 2013-4-25 11:46
这个好像用在E上,楼主的好像是A?

那么有什么方法呢?
5#
发表于 2013-4-25 11:46:16 | 只看该作者
mclly2000 发表于 2013-4-25 10:09
给你提供一个公式:
=IF(COUNTIF(A:A,A1)>1,"重复","")

这个好像用在E上,楼主的好像是A?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-8 18:47 , Processed in 0.159213 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表