Select...from...where... into table...(出错)

YYMMVV 2003-05-09 11:43:58
在一个表单的数据环境里有两个表(Tbl1,Tbl2),将Tbl1查询出来的记录
传到Tbl2里.

代码如下: (CmdOK.Click)

Set Delete on

select tbl2
delete
Select tbl1

select * from Guo where Age>=20 into Table Guo1
* 将tbl1里年龄大于20的记录复制到Tbl2里

:( 又出错了...

----------------------------------------------------------------
File C:\Test\test.dbf already exists as part of a database.
----------------------------------------------------------------
(文件已经是数据是一部分?)
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
newfang 2003-05-10
  • 打赏
  • 举报
回复
目标表要是自由表,其实用append from就很爽,效率不比SQL差……
流星尔 2003-05-09
  • 打赏
  • 举报
回复
C:\Test\test.dbf
仔细瞧瞧你哪用到了这个表
begining 2003-05-09
  • 打赏
  • 举报
回复
必须将Guo1.dbf设为自由表,不能使用sele将结果输出到数据库中的表。
jiajunbo 2003-05-09
  • 打赏
  • 举报
回复
这个问题我也碰到过。究其原因是表Guo1是某个数据库(.dbc)中的一个表。受数据库保护要覆盖表文件的重写。
ylfys 2003-05-09
  • 打赏
  • 举报
回复
重新启动机器试一下,我头两天碰到过这个问题,好象是重起机器后没问题了
daniel2008 2003-05-09
  • 打赏
  • 举报
回复
set dele on
sele tbl2
append from tbl1 where Age>=20

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧