VFP操作答疑

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:28:23
问题1:
命令:copy file 表.xls to 表.dbf
得到新表,但双击打不开,系统信息:这不是一个表。

问题2:
表1: 工号 姓名 工资 身份证号 简历 照片
01 张 空 …… M G
02 李 空 …… M G
03 王 空 …… M G

表2: 工号 工资
01 2000
02 2500
03 3000

我想将表2中的工资添加到表1中。
命令:select 1
use 表2
select 2
use 表1
replace all 工资 with 表2.工资 for 表1.工号=表2.工号
运行结果:表1中的第一条工资有记录,而其它没有。

分析原因:表2中的指针在第一条记录上。

两题正确命令应该怎样?

1.从外部文件导入数据创建 Foxpro表的命令:
IMPORT FROM <Excel 文件名>.xls TYPE XL5 SHEET <Foxpro表名>
[注:]vfp 6.0 能导入Excel 5.0(95 版),再高版本可能会发生错误,所以在导入前先将Excel 文件转为Excel 5.0 的格式。

2.先对表2按“工号”建立索引,命令为:
Use 表2 EXCLUSIVE
INDEX ON 工号 TAG
Use

下面命令,把表2中的工资填到表1中
USE 表2 Order 工号
select 0
USE 表1
SET RELATION TO 工号 INTO 表2
repl 工资 with 表2.工资 all