白话Excel函数公式 Office易学宝微视频教程合集(Excel+Word+PPT)
笨办法学VBA(从入门到精通) 高效办公必会的Office实战技巧
财务总监的Excel私房课 网易云课堂-Excel数据透视表应用大全
Excel图表神技
查看: 1280|回复: 5

[课时一] 命令文本都能填写什么东西呢?

[复制链接]
发表于 2011-6-1 23:33:51 | 显示全部楼层 |阅读模式
按照老师的说法,在编辑OLE DB查询中,可以在命令文本中输入Sql语句;

但是我发现,本身并不是Sql语句,而仅仅是个表名,而且得到了一个表,和

select  * from [表名$]  

的效果是一样的。

我想请教,命令文本对话框里面都能输入写什么啊?除了写sql语句,我们还能写什么?该怎么样用命令文本呢?
OLE DB 命令文本.jpg
回复

使用道具 举报

发表于 2011-6-2 09:18:36 | 显示全部楼层
这个有待研究下。

[ 本帖最后由 wudixin96 于 2011-6-2 10:43 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-2 09:50:44 | 显示全部楼层
无敌哥,这种写法好像通过不了啊。

select  *   from  Sheet1
回复 支持 反对

使用道具 举报

发表于 2011-6-3 16:51:23 | 显示全部楼层

回复 3楼 wbzxz 的帖子

你将其定义成一个名称就可以了。怎么这几个问题都是问同一类型的:lol
select  * from [表名$]  

表名$
中,
表名$是表示返回表名工作表的所有有效记录。
select  * from [表名$]  是表示返回表名工作表中,所有有效的字段记录。意思是一样。但假如加上条件:
select  * from [表名$]  where 字段 is not null
则表示返回表名工作表中,所有字段不未空的有效记录。
两者之间的关系:
表名$ 是语句select  * from [表名$] 的直接数据源表。也就是说:
原始数据源-通过“表名$”转换,生成新表-SQL语句将新表作为查询的直接数据源来查询。:)
回复 支持 反对

使用道具 举报

发表于 2012-3-4 14:01:09 | 显示全部楼层
wuxiang_123 发表于 2011-6-3 16:51
你将其定义成一个名称就可以了。怎么这几个问题都是问同一类型的:lol
select  * from [表名$]  

有道理,原始数据源-通过“表名$”转换,生成新表-SQL语句将新表作为查询的直接数据源来查询。这句话是什么意思呢?
回复 支持 反对

使用道具 举报

发表于 2012-4-2 23:31:27 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 入学

本版积分规则

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