Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求指导 一次执行多条ALTER语句

自由心  发表于:2014-10-23 14:53:04  
复制

向各位老师请教个问题
有什么方法可以一次执行多条ALTER 语句?
我在练习时,用UNION联合起来,是不行的

如下,是不行的:
ALTER TABLE 表 ALTER 字段1 Double;
UNION ALTER TABLE 表 ALTER 字段2 Double;

 

Top
缪炜 发表于:2014-10-23 16:29:06

[access查询]access中合并两张表为一张表\联合查询\union

http://www.accessoft.com/article-show.asp?id=6862

 



朱先生 发表于:2014-10-24 09:26:36

在原"表1"中插入了三列:L1  L2   L3


DoCmd.RunSQL "ALTER TABLE 表1 ADD L1 Number"

DoCmd.RunSQL "ALTER TABLE 表1 ADD L2 Number"
DoCmd.RunSQL "ALTER TABLE 表1 ADD L3 Number"



我想我是海 发表于:2014-10-24 11:59:58

要一次执行多条SQL语句,那么分开编写多条语句就行了,如:

UPDATE TABLE1 SET A1=XX WHERE ****

UPDATE TABLE2 SET A2=XX WHERE ****

以上就同时执行了两条UPDATE语句



朱先生 发表于:2014-10-24 12:19:16
一次执行多条ALTER 语句的提问,用UPDATE似乎离得远了

我想我是海 发表于:2014-10-24 14:05:14
朱先生,举例而已,我不记得ALTER具体语法,拿UPDATE举例,有何不妥?一次执行多条SQL语句,难道不是这样操作吗?扯到VBA里面去才似乎真的远了吧

朱先生 发表于:2014-10-24 16:01:15

如下,是不行的

ALTER TABLE 表 ALTER 字段1 Double;

UNION ALTER TABLE 表 ALTER 字段2 Double;


1.没有命令语句

2.用UNION 不行

3.表后面  ALTER 使用不当 此处指明要修改数据表名\修改列名\修改数据类型\增加列\删除列

4.用了 Double只有两种可能,修改数据类型和增加列

5.对问题描述不清




茼蒿 发表于:2014-10-24 16:03:54
还没结贴啊,这个问题他早已经解决了

总记录:7篇  页次:1/1 9 1 :