Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: wffgg2008

[已解决]VBA中SQL运行

[复制链接]
 楼主| 发表于 2013-3-4 20:56 | 显示全部楼层
hwc2ycy 发表于 2013-3-4 20:47
我直接在EXCEL里MQ运行查的,莫非在ACESS里的结果不同?

嘻嘻,小弟涉得还不深,得班长与各位大侠帮忙了、、、


回复

使用道具 举报

发表于 2013-3-4 20:58 | 显示全部楼层
你这SQL语句太高深了,我都玩不转了,
回复

使用道具 举报

发表于 2013-3-4 21:04 | 显示全部楼层
其实在HAVING处用project like "*UMA"这句你可以改成为 select的where条件。
回复

使用道具 举报

发表于 2013-3-4 21:10 | 显示全部楼层
QQ截图20130304210801.jpg

就把DELETE换成SELECT 都查不出任何纪录来。
回复

使用道具 举报

 楼主| 发表于 2013-3-4 21:26 | 显示全部楼层
hwc2ycy 发表于 2013-3-4 20:47
我直接在EXCEL里MQ运行查的,莫非在ACESS里的结果不同?

这是为啥子,我放到access里面的确出来想要的结果了,看下面嘛、、。
要不班长帮忙写下呗嘻、、、就是删除里面重覆的、、、
sdsa.jpg
sds.jpg
回复

使用道具 举报

发表于 2013-3-4 22:13 | 显示全部楼层
  1. delete * from [hc] where part_no in (select part_no from [hc]  group by part_no,project having count(*)>1)
复制代码
留个记号,刚用这全删除了记录。==先
回复

使用道具 举报

发表于 2013-3-4 22:32 | 显示全部楼层
你的表咱不能单独用WHERE语句,太奇怪了。
回复

使用道具 举报

发表于 2013-3-4 22:45 | 显示全部楼层
  1. delete *  from [hc] where part_no in (select part_no from [hc] group by part_no,project having count(*)>1 and hc.project like "*UMA")
复制代码
这个在ACCESS里用查询确实可行了,删除了重复的记录了。
回复

使用道具 举报

 楼主| 发表于 2013-3-5 13:08 | 显示全部楼层
hwc2ycy 发表于 2013-3-4 22:45
这个在ACCESS里用查询确实可行了,删除了重复的记录了。

为啥放到VBA中就行不通呢??{:031:}
回复

使用道具 举报

发表于 2013-3-5 16:35 | 显示全部楼层
晚上抽时间再测下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-4 05:00 , Processed in 0.411509 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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