回 帖 发 新 帖 刷新版面

主题:求助:如何把查询临时表累积添加到一个数据表

我想把查询的临时表累积添加到一个数据表里,一个是数据规范,一个是不易丢失。
我用 
 select 数据表
append form 临时表    

这个代码提示找不到数据表,我的都在目录下。请指教怎么能用一个命令按钮把把查询的临时表累积添加到一个数据表里呢?谢谢

回复列表 (共4个回复)

沙发

你的“临时表”与“数据表”结构是否一致,如果一致可以使用如下代码:
insert into 数据表 SELECT * FROM 临时表
如果结构不一致必须指定字段对应关系。
insert into (字段1,字段2,字段3....) SELECT 字段A AS 字段1,字段B AS 字段2,字段C AS 字段3.... FROM 临时表
**关键是查询中的字段要与INSERT INTO 的字段名称、数据类型及大小必须对应,否则无法正确定追加记录.

板凳

老师好
1、用insert into 数据表 SELECT * FROM 临时表,表的字段名都一样,能用,但不知道怎么回事,老有重复的,如累加序号为7、8,就显示序号为6的一行数据在顶头上重复出现,成6、1、2、3、4、5、6、7、8.。

2、想做个正规的数据表,把临时表的内容添加进去,按老师提示的做的。
用insert into 数据表(字段1,字段2,字段3....) SELECT (字段A AS 字段1,字段B AS 字段2,字段C AS 字段3.... )FROM 临时表,提示语法错误。
用insert into (字段1,字段2,字段3....) SELECT (字段A AS 字段1,字段B AS 字段2,字段C AS 字段3.... )FROM 临时表,提示子句缺乏。
谢谢

3 楼

后面的select 不要括号

4 楼

谢谢,我先试试,学习了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册