在VFP中追加的记录为什么对汪齐呀?求高手指点???

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:26:12
两个.dbf中有相同的字段名,一个表是空表只有表的结构,而另一个有记录,追加时为什么记录对不齐呀???我的附图也有,,,请高手指点。。。
我是说,在 表一.dbf中已有“姓名c(6),序号c(2),学号(9),备注m”四个字段,没有记录。我已一个表中向“姓名”字段追加了32条记录(append from 班级成员.dbf fields 姓名),得到的记录是从 表一.dbf的第一条开始的,而当我再从另一张表 班级信息.dbf中追加“序号,学号”记录时(append from 班级信息.dbf fields 序号,学号 )时,得到的 表一.dbf如我附的图所示,序号,学号字段的记录竟从第33条开始,而不是从第一条开始,与姓名字段对齐,???这是怎么回事,我附的有图,大家可以看看我的图就明确白了。。。

我想你的问题出在连续写了两行 APPEND FROM 语句,即:
APPEND FROM 班级成员.dbf FIELDS 姓名 &&第一次追加32条有姓名字段的记录
APPEND FROM 班级信息.dbf FIELDS 序号,学号 &&第二次又追加了32条有序号和学好的记录,所以变成了64条记录

正确的写法应该是:
USE 表一.dbf &&打开空表--表一
APPEND FROM 班级成员 FIELDS 姓名
UPDATE 表一 SET 序号=班级信息.序号,学号=班级信息.学号 WHERE 姓名=班级信息.姓名

试试看吧,祝你成功!

写法错误:
两个表名:you.dbf,wu.dbf
use wu.dnf
appe from you
肯定能成功对齐

你是说在有记录的表中追加记录时不能对齐,是吧?
你具体能举例说明一下你想怎么个对齐法?