This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 向专家请教:在ACCESS里面,怎样才能输入多个SQL语句。发现里面只能输入单个的select语句。那么insert 命令怎么用呢?宏可以输入多个SQL语句吗?现在有4个table, 每个table都包含column "pid". 需要创建一新表,copy structure from table1, 得到具体的pid from table2, 根据每个pid update 数据 from table3 and table4. 我怎么才能够在access中完成? 时间紧,老板急着要。以前只用过foxpro, 不知道access怎样才能向foxpro一样把一串命令组成一个程序。好象module只能用VB,是吗?
-dbnewcomer(新手上路);
2003-6-9
{315}
(#1231789@0)
-
i think you can use a update statement like: update t1 set t1.note = p2.note from table1 t1 join table2 t2 on t1.pid = t2.pid [ join table3 t3 ....]
-agentkiller(key);
2003-6-9
(#1231795@0)
-
Access 的query 很容易的, 把你的table都加进去, 相关的条件一连接,该update就update. 该delete就delete
-zxcvb(忘记过去不是背叛);
2003-6-10
(#1232542@0)
-
1 use union to join several tables. 2 in Access, menu-->Query-->make table query, use this kind of query, you can make new table.
-lilyba(sunshine困惑不懂装懂);
2003-6-10
(#1232574@0)
-
我准备曲线救国,创建一新表:现在可以用SELECT [t1].[area], [t2].[comments] FROM t1, t2 WHERE [t1].[pid]=[t2].[pid]来创建一个新view, 那么怎么可以把这个view 写回到一个新的table呢?
-dbnewcomer(新手上路);
2003-6-10
(#1232582@0)
-
没有必要。你看一下我写的2,菜单里面有各种类型的query你可以选择。这里你需要使用union/select into。我建议你先看一下这些query类型的帮助。功能强大。
-lilyba(sunshine困惑不懂装懂);
2003-6-10
(#1232587@0)
-
just " to" the new table.
-henhen(哼哼,找工ing...);
2003-6-10
(#1232592@0)
-
而且基本上所有的query不用手写。union类型,只需要在sql 中利用copy-paste。大大减少出错的可能性。
-lilyba(sunshine困惑不懂装懂);
2003-6-10
(#1232594@0)
-
good point. @@that's why I don't know how to "write" an enquiry string sometimes.
-henhen(哼哼,找工ing...);
2003-6-10
{71}
(#1232604@0)
-
1。 create your new table , let's say t_new
2. insert into t_new (pid) select pid from t1
3. #1232534
BTW, make table query 不能生成PK
-zxcvb(忘记过去不是背叛);
2003-6-10
(#1232606@0)