Office中国论坛/Access中国论坛

标题: 学习access是不是至少要懂SQL和vba? [打印本页]

作者: wxyh    时间: 2005-7-7 21:46
标题: 学习access是不是至少要懂SQL和vba?
我觉得做access数据库最难的就是SQL和VBA,不知大家有什么看法.
作者: 海狸先生    时间: 2005-7-7 22:57
懂SQL和vba能让你更好的操作数据库,但不懂,也能运用
作者: wxyh    时间: 2005-7-8 05:04
可我做仓库管理系统的时候要死不懂SQL就不会做库存查询.不懂VBA很可能,包括窗口最大化(全屏)都不会.
作者: 静儿    时间: 2005-7-8 17:15
查询可先根据查询向导来做,熟悉了后就可自己在设计视图中通过鼠标的拖拉来完成,不需要懂得sql语句的。窗体的最大化等语句可通过按钮的向导来完成,也可通过学习宏命令来完成。而宏命令只不过是一些命令选项罢了。
作者: xj_ct    时间: 2005-7-10 22:29
我也不懂SQL和VBA,可是利用access的向导功能,充分使用宏,以及利用excel、word与access联用,也解决了不少问题。我爱access,可是我太菜。
作者: wxyh    时间: 2005-7-13 03:22
以下是引用静儿在2005-7-8 9:15:00的发言:



查询可先根据查询向导来做,熟悉了后就可自己在设计视图中通过鼠标的拖拉来完成,不需要懂得sql语句的。

窗体的最大化等语句可通过按钮的向导来完成,也可通过学习宏命令来完成。而宏命令只不过是一些命令选项罢了。



一般的查询我早就会了。但是有的查询不用SQL是不行的啊。象下面的代码,不用SQL能达到效果吗?

SELECT 产品编号,期初库存 AS 期初, 0 AS 入库, 0 AS 出库, 0 AS 退厂, 0 AS 库存调节, 0 AS 红冲 FROM 产品基表,期初所指日期;

UNION ALL SELECT 产品编号,0,数量,0,0,0,0

FROM 入库单列表 INNER JOIN 入库单内容 ON 入库单列表.入库单编号 = 入库单内容.入库单编号

UNION ALL SELECT 产品编号, 0, 0,数量, 0,0,0

FROM 调拨单列表 INNER JOIN 调拨单内容 ON 调拨单列表.调拨单编号 = 调拨单内容.调拨单编号

UNION ALL SELECT 产品编号, 0, 0, 0,数量,0,0

FROM 退库列表 INNER JOIN 退库内容 ON 退库列表.退库编号 = 退库内容.退库编号

UNION ALL SELECT 产品编号, 0, 0, 0,0,数量,0

FROM 库存调节;

UNION ALL SELECT 产品编号, 0, 0, 0,0, 0,数量

FROM 红字调拨单列表 INNER JOIN 红字调拨单内容 ON 红字调拨单列表.红字调拨单编号 = 红字调拨单内容.红字调拨单编号;


作者: 青青    时间: 2005-7-13 16:53
那只不过是用UNION ALL 串起多个普通查询的联合查询罢了。用设计视图建立每一个普通查询,然后到sql视图中复制sql语句,粘贴到新查询中,中间用UNION ALL 串起来不就是了,不需要懂sql语句的。
作者: 爱情插班生    时间: 2005-7-13 22:49
我不拍,你别笑我,我来学习学习的。。[em01]

[此贴子已经被作者于2005-7-13 15:10:49编辑过]


作者: wxyh    时间: 2006-5-18 03:45
以下是引用青青在2005-7-13 8:53:00的发言:


那只不过是用UNION ALL 串起多个普通查询的联合查询罢了。

用设计视图建立每一个普通查询,然后到sql视图中复制sql语句,粘贴到新查询中,中间用UNION ALL 串起来不就是了,不需要懂sql语句的。

青青你行家说起来简单,但是,那不就是已经使用了最简单的联合查询么。我们是菜鸟。吼吼,觉得很高深。
作者: ministone132    时间: 2006-8-3 01:58
对,不断学习才能不断进步
作者: tmayou    时间: 2006-8-3 03:23
菜鸟路过[em06]
作者: dnldnl    时间: 2017-7-16 00:04
新手路过。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3