Office中国论坛/Access中国论坛
标题:
请问如何设计这个多条记录追加查询
[打印本页]
作者:
brant_chen
时间:
2010-5-24 19:26
标题:
请问如何设计这个多条记录追加查询
我的需求:
我有个表test:
ID (主键)
value(主键)
我现在要使用查询进行多条记录追加。
追加的记录的ID都是一样的,即只有一个ID,来自一个文本框。
但是value是不一样的。
我知道可以对每一条数据进行逐列的追加查询,即使用:
INSERT INTO test values([ID], [value]);
我也知道可以使用子查询结果进行追加,即:
INSERT 语句中用以生成要插入的数据插入子查询的INSERT 语句语法如下
Insert [into]
{ table_name WITH ( <table_hint_limited> [...n])
| view_name
| rowset_function_limited }
{ [(column_list)]
subquery }
但是,我的ID是不需要用查询来得到的,而value是需要查询的。
如果使用子查询进行追加的话,语法怎么实现呢?貌似用子查询追加的方法,ID和value都必须是被“查”出来的。
请指教。谢谢。
作者:
todaynew
时间:
2010-5-24 19:31
ID为主键相同ID值追加能成功吗?
作者:
andymark
时间:
2010-5-24 20:38
ID 不能为主键
sql="INSERT INTO test values([ID], [value])
SELECT " & me.ID & " ,value FROM 表或查询"
docmd.runsql sql
作者:
brant_chen
时间:
2010-5-24 22:05
不好意思,其实我的表有很多字段,ID不是主键哈 ,我整错了
谢谢各位
作者:
brant_chen
时间:
2010-5-24 22:05
特别谢谢管理员的解答
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3