当前位置: 代码迷 >> VFP >> 保存为新dbf表的有关问题
  详细解决方案

保存为新dbf表的有关问题

热度:5189   发布时间:2013-02-26 00:00:00.0
保存为新dbf表的问题
怎么样用SQL实现将查询结果保存到新的表中
如1个dbf文件,我要将查找结果保存成另一个dbf
先create table再insert into table select * from ……这样可以,但是字段很多,我不可能把所有字段在create table时都弄一遍
还有个问题,dbf不支持select * from (select * from……
有什么好的替代方法吗?

------解决方案--------------------------------------------------------
自己的一些经验:

SQL code
select * from "t_Source.dbf" into table "t_Target.dbf"
------解决方案--------------------------------------------------------
探讨
怎么样用SQL实现将查询结果保存到新的表中
如1个dbf文件,我要将查找结果保存成另一个dbf
先create table再insert into table select * from ……这样可以,但是字段很多,我不可能把所有字段在create table时都弄一遍
还有个问题,dbf不支持select * from (select * from……
有什么好的替代方法吗?

------解决方案--------------------------------------------------------
1、SELECT * INTO DBF NEWTT FROM 。。。。
2、select * from (select * from ...) AS A
VFP9才支持
------解决方案--------------------------------------------------------
into table
------解决方案--------------------------------------------------------
select * into curs dd from tt 
select * into newtt from dbf('dd')
------解决方案--------------------------------------------------------
仔细看一下 VFP 自带帮助中的 SELECT - SQL 语法。
------解决方案--------------------------------------------------------
SELECT 语句有
INTO TABLE 新表名

INTO DBF 新表名

INTO CURSOR 临时表名

------解决方案--------------------------------------------------------
1.楼主的意思是不是把多次的查询结果放到一个DBF中?
2.DBF好像一直都支持SELECT
  相关解决方案