| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 735 人关注过本帖, 1 人收藏
标题:急~~ 导出一个新表
只看楼主 加入收藏
smartfan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-22
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:15 
急~~ 导出一个新表
我有一个表1、表2

表1的字段名是,n1,n2,n3
 怎么导入到表2里,字段名 是 T1,T2,T3
2012-02-22 21:18
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:3 
以下是引用smartfan在2012-2-22 21:18:26的发言:

我有一个表1、表2

表1的字段名是,n1,n2,n3
 怎么导入到表2里,字段名 是 T1,T2,T3
如果对应的字段(N1、T1,N2、T2,N3、T3)数据类型相同,且内容(字段宽度)也相同。
更正
USE 表1
COPY TO ARRAY CC
USE 表2
1.选择性导入
APPEND FROM ARRAY CC FOR 条件
2.全部导入
APPEND FROM ARRAY CC



[ 本帖最后由 sdta 于 2012-2-23 18:30 编辑 ]

坚守VFP最后的阵地
2012-02-22 21:34
smartfan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-2-22
收藏
得分:0 
以下是引用sdta在2012-2-22 21:34:09的发言:

如果对应的字段(N1、T1,N2、T2,N3、T3)数据类型相同,且内容也相同。
USE 表2
1.选择性导入
APPEND FROM 表1 FOR 条件
2.全部导入
APPEND FROM 表1
字段名不一样,可以这样弄? 表2是个空表
2012-02-22 21:38
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用smartfan在2012-2-22 21:38:11的发言:

字段名不一样,可以这样弄? 表2是个空表
只要顺序一样就行了
要不你先试下

坚守VFP最后的阵地
2012-02-22 21:50
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:3 
以下是引用smartfan在2012-2-22 21:18:26的发言:

我有一个表1、表2

表1的字段名是,n1,n2,n3
 怎么导入到表2里,字段名 是 T1,T2,T3


inse into 表2(t1,t2,t3) sele n1,n2,n3 from 表1

2012-02-22 23:10
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
upda 表2 set 表2.T1=表1.n1,表2.T2=表1.n2,表2.T3=表1.n3
2012-02-22 23:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用tlliqi在2012-2-22 23:12:09的发言:

upda 表2 set 表2.T1=表1.n1,表2.T2=表1.n2,表2.T3=表1.n3
朋友的代码验证过吗

坚守VFP最后的阵地
2012-02-22 23:17
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
以下是引用茵梦湖在2012-2-22 23:10:51的发言:



inse into 表2(t1,t2,t3) sele n1,n2,n3 from 表1
对楼主提出的这样问题,你这条代码虽精练,但太深奥了,楼主不一定能接受。应该从最基础的命令着手。不知阿拉的看法对头吗

[ 本帖最后由 sdta 于 2012-2-23 00:58 编辑 ]

坚守VFP最后的阵地
2012-02-22 23:28
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:3 
除了上面方法外,也可以这样:(不管表2 内有没有数据,不管两个表字段长度如何,当然表2的字段大点更好,或者字段属性不一样,再注意属性修改,此法都应该可以)
copy file 表1.dbf to bmp.dbf
alter table bmp rename n1 to t1
alter table bmp rename n2 to t2
alter table bmp rename n3 to t3
use 表2
append from bmp
如果表1不需要了,用 alter 方法,可以直接将表1变成表2
2012-02-23 00:19
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
        Visual FoxPro 9.0 语言参考
RENAME 命令
改变一个文件名为一个新名。
注意:
不能使用 RENAME 改变数据库中表的名称;RENAME 不改变数据库中表的名称。应该用 RENAME TABLE 代替其来改变数据库中表的名称。更多的信息,请参见 RENAME TABLE 命令。
RENAME FileName1 TO FileName2
参数
FileName1 TO FileName2
指定要更改的文件名和新的文件名。应为每个文件包含文件扩展名。注意:
如果未包含文件扩展名,则默认指定为 .dbf 扩展名。要重命名一个没有扩展名的文件,则应在文件名后包含一个句点(.)。如果要重命名一个包含关联的 .fpt 备注文件的自由表,则应确保重命名该备注文件。
说明
FileName1 和 FileName2 可以包含如 * 和 ? 的通配符。例如,要将当前目录或文件夹中的所有扩展名为 .prg 的程序文件重命名为 .bak 的备份文件,可使用 RENAME *.prg TO *.bak。
如果文件不在默认路径上,在应在文件名中包含路径。
如果 FileName1 和 FileName2 在不同的目录或文件夹中,则 FileName1 被移到 FileName2 的目录或文件夹中。
发出 RENAME 时,FileName2 不能已经存在,而且 FileName1 必须存在且不能打开。
示例
下例演示如何互换 2 个文件的文件名。如果您试图重命名一个文件到一个已存在的文件名(该演示使用 Try…Catch 语句),则 Visual FoxPro 将产生一条错误。该示例通过一个额外的临时文件,使用多条 RENAME 命令来实现互换文件名。

  复制代码
STRTOFILE("File 1", "tmpFile1.txt")
STRTOFILE("File 2", "tmpFile2.txt")
TRY
RENAME tmpFile1.txt TO tmpFile2.txt
CATCH TO oError
? oError.Message
ENDTRY
RENAME tmpFile2.txt TO tmpFile2.bkup
RENAME tmpFile1.txt TO tmpFile2.txt
RENAME tmpFile2.bkup TO tmpFile1.txt
MODIFY FILE tmpFile1.txt NOWAIT
MODIFY FILE tmpFile2.txt NOWAIT
 

请参阅
其他资源
命令
COPY FILE 命令
COPY TO 命令
RENAME CLASS 命令


发送有关本主题的建议给微软。© Microsoft 公司版权所有。
本主题中文翻译:王振鹏 RichardWZP MSN:CHENCHEN8203@

坚守VFP最后的阵地
2012-02-23 13:06
快速回复:急~~ 导出一个新表
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018228 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved