设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请高手看看这个表单如何实现?

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-19 11:18:35 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wushenren7 于 2009-8-19 11:19 编辑

客户ID分管部门
780310销售一部
780110销售一部
780257销售三部
780312销售三部
780901销售二部
780901销售一部
780110销售三部

如果我想提取客户ID相同的内容重新生成一张表格,该如何操作?
客户ID分管部门
780110销售一部
780110销售三部
780901销售二部
780901销售一部

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
16#
 楼主| 发表于 2009-8-19 18:32:03 | 只看该作者
谢谢啊版主真厉害,你学了有多久呀,推荐一下这方面的书吧
15#
发表于 2009-8-19 17:36:08 | 只看该作者
SELECT sheet1.客户ID, sheet1.分管部门, [销售收入]/DCount("客户id","sheet1","客户id='" & [客户id] &"'") AS 收入 INTO AAA
FROM sheet1
WHERE (((sheet1.客户ID) In (SELECT [客户ID] FROM sheet1 As Tmp GROUP BY [客户ID] HAVING Count(*)>1 )))
ORDER BY sheet1.客户ID

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
14#
发表于 2009-8-19 17:31:23 | 只看该作者
文本加“”
13#
 楼主| 发表于 2009-8-19 17:08:03 | 只看该作者
SELECT sheet1.客户ID, sheet1.分管部门, [销售收入]/DCount("客户id","sheet1","客户id=" & [客户id]) AS 收入 INTO AAA
FROM sheet1
WHERE (((sheet1.客户ID) In (SELECT [客户ID] FROM sheet1 As Tmp GROUP BY  ...
Henry D. Sy 发表于 2009-8-19 12:07


DCount是统计数值形的,而客户ID里面有文本形的数值所以查询会出错,怎么解决呢?
12#
 楼主| 发表于 2009-8-19 17:05:55 | 只看该作者
本帖最后由 wushenren7 于 2009-8-19 17:08 编辑

紧急求助版主,有的客户ID太长是以文本形式存储的数字,所以用上述语句查询会出现错误
怎么办呢?
客户ID        分管部门        销售收入
780310        销售一部        300
780110        销售一部        300
780257        销售三部        300
780312        销售三部        300
780901        销售二部        300
780901        销售一部        300
780110        销售三部        300
780220        销售一部        300
780220        销售二部        300
780220        销售三部        300
780220111101122222        销售四部        600
780220111101122222        销售四部        600
想得到下表
客户ID        分管部门        销售收入
780110        销售一部        150
780110        销售三部        150
780901        销售二部        150
780901        销售一部        150
780220        销售一部        100
780220        销售二部        100
780220        销售三部        100
780220111101122222        销售四部        300
780220111101122222        销售四部        300

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
11#
 楼主| 发表于 2009-8-19 12:14:52 | 只看该作者
明白了谢谢版主。上述只是例子,实际的表格要复杂一万倍,所以在EXCEL里操作不太可能。。。只能用Access了。我又是个新手。。。唉
10#
发表于 2009-8-19 12:10:54 | 只看该作者
啊是吗?在哪里呀
wushenren7 发表于 2009-8-19 12:04

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
 楼主| 发表于 2009-8-19 12:10:24 | 只看该作者
thank 吃完饭试试...


access本身有自带寻找重复项的向导
Henry D. Sy 发表于 2009-8-19 11:54
啊是吗?在哪里呀
8#
发表于 2009-8-19 12:07:51 | 只看该作者
SELECT sheet1.客户ID, sheet1.分管部门, [销售收入]/DCount("客户id","sheet1","客户id=" & [客户id]) AS 收入 INTO AAA
FROM sheet1
WHERE (((sheet1.客户ID) In (SELECT [客户ID] FROM sheet1 As Tmp GROUP BY [客户ID] HAVING Count(*)>1 )))
ORDER BY sheet1.客户ID;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-27 12:30 , Processed in 0.125889 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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