为什么查询结果有误?

shaxue 2003-08-19 05:50:07
Data2.RecordSource = "select distinct 客户 from 单号表 where 客户 in (select distinct 客户 from 客户表 where 地区='河南')"
Data2.Refresh
我的意思是列出单号表中所有地区为“河南”的客户。可是执行这个查询以后,我发现所有的客户都被列出来了?这是怎么搞得?
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqfleaf 2003-08-20
  • 打赏
  • 举报
回复
select b.客户 from 单号表 a inner join 客户表 on a.客户=b.客户 where b.地区='河南'
group by b.客户
jornet 2003-08-20
  • 打赏
  • 举报
回复
我觉得你的语句没有错,应该是data控件的设置问题,可以尝试用ado控件试一下
另外你的sql 语句功能=”select distinct 客户 from 客户表 where 地区='河南'“
楼主说是不?:)
shaxue 2003-08-20
  • 打赏
  • 举报
回复
我就是要查询出河南的呀?问题是他总是查询出所有的客户。包括不是河南的。不知道怎么回事?
LCAAA 2003-08-19
  • 打赏
  • 举报
回复
用Like查询
你这样查询出的是地区必须是河南的。
LCAAA 2003-08-19
  • 打赏
  • 举报
回复
用Like查询
你这样查询出的是地区必须是河南的。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧