回 帖 发 新 帖 刷新版面

主题:如何接入临时表数据

将临时表AA接入表A报错:找不到别名。【不知道是何原因】
如下:
use 表A
select * from 表B into cursor AA
append from DBF("AA")
谢谢指导!

回复列表 (共3个回复)

沙发

[b][size=3]
找不到别名,说明命名有问题,用?DBF("AA")看看问题,
还可以用
INSERT INTO 表A SELECT * FROM AA
当然前提是:
1、SELECT * FROM AA
2、SELECT * FROM 表A

3、上面二条命令多能执行,并且表结构相同[/size][/b]

板凳

楼主是要给表A添加记录吧,执行select查询后,当前工作区是AA,需要转换到工作区“表A”:
use 表A
select * from 表B into cursor AA
sele 表A
append from DBF("AA")

3 楼

select * from 表B into cursor AA


这个生成的 CURSOR 并不是文件 AA.dbf,而是在系统临时文件目录下一个类似文件名为48142249.dbf的临时文件,一旦CUROSR关闭,这个文件自动消失。


Insert into 表A.dbf select * from 表B       **即可

我来回复

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