|
楼主 |
发表于 2013-10-9 13:39
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 335081548 于 2013-10-9 14:42 编辑
1.基于一张工作表的查询语法
格式: select[DISTINCT] [TOP<数值> [PERCENT] <列标题>[[as]]<别名列标题>]
from <表或查询1>[AS]<别名1>],<表或查询2>[AS]<别名2>],
[where<筛选条件>][order by<排序项>[asc ▏desc]]
说明: 1、<>表示必选项,"[]"表示可选项,"▏"表示多选一。
2、 DISTINCT:消除取重复的行
3、 TOP 数值:显示前几条记录
4、 TOP 数值 percent:显示前面分之多少条记录
5、 <列标题>[[as]]<别名列标题>:给标题列重新命一个新名称
6、 where<筛选条件>:条件语句
7、排序,如果要按两个或两个以上字段,那么字段与字段之间用豆号隔开,asc升序,为默认值,desc降序。
显示所有字段的记录(全部列的内容)
语句:
语句1:
语句2:
- select 编号,姓名,性别,出生年月,职称,部门,基本工资,婚否,奖金 from [sheet1$]
复制代码 这二个语句具有同样的功能,出来的结果都是一样的。
语句1中的*号是代表全部列,语句 2中,是写上全部列字段的名称。
如果工作表没有列标题,用F1,F2,F3,F4.....这样代替
先看原表
使用SQL语句出来的结果:
Microsoft Query方法:
将结果返回工作表:
返回工作表后样式:
Microsoft Query方法返回工作表后修改SQL语句方法:
“数据”选项卡---属性---连接属性--定义---命令文本
补充说明vba启用宏方法:
1.调出开“发工具栏”
2.在自定义功能区,勾选“开发工具栏”
3.设置宏安全性
4.启用宏
5.进入VBA界面2
6.运行子过程,把光标放于代码中间任意行,按F5执行,或绿色小三角执行。
按F8是逐步执行,是学VBA中重要的调试技术。
|
|