vb.net中对exel用查询语句查询时,是不是只识别 "select * from [Sheet1$]" 这一条语句啊?

HADES_xw_sqy 2015-01-26 08:48:10
vb.net中我想对excel表进行分组查询,或含有where子句的查询时,都查询不了
像这样的查询语句
"select * from [Sheet1$] where 最高学位='" & ComboBox2.SelectedText & "' group by 最高学历"
查询出来的结果集和 "select * from [Sheet1$]"的结果是一样的,为什么,求解
连接excel没有问题
...全文
353 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
饮水需思源 2015-01-29
  • 打赏
  • 举报
回复
'这样试试: "select * from [Sheet1$] where 最高学位='" & ComboBox2.text & "'"
Tiger_Zhao 2015-01-27
  • 打赏
  • 举报
回复
有 SELECT * ... GROUP BY 这样的语法吗?你用的什么版本的SQL?
熊孩子开学喽 2015-01-27
  • 打赏
  • 举报
回复
引用 1 楼 Tiger_Zhao 的回复:
有 SELECT * ... GROUP BY 这样的语法吗?你用的什么版本的SQL?
+1 group by, 顾名思义, 前面的字段得可以合并统计, 比如sum, count, 之类的统计, 然后再按照group by后面的字段进行分组. 你select *, 就全选啥也没了. 怎么个合并法? 我估计你的意思是要按照"最高学历"来排序吧? 那得用order by

1,216

社区成员

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

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