VFP非常困惑的问题
我做了一个表单,里面有一个页框控件(pageframe1)在页框里面有是4个page
每一个page都对应一个数据库表(学生资料.dbf,联系方法.dbf,成绩.dbf,备注.dbf)。
现在我把4个表进行关联设置,在Form的load事件代码如下:
close all
erase f:\vfp98\学生管理\temp.idx
erase f:\vfp98\学生管理\temp2.idx
erase f:\vfp98\学生管理\temp3.idx
select 3
use f:\vfp98\学生管理\联系方法.dbf
index on 联系方法.学号 to f:\vfp98\学生管理\temp.idx
select 4
use f:\vfp98\学生管理\成绩.dbf
index on cj.学号 to f:\vfp98\学生管理\temp2.idx
select 5
use f:\vfp98\学生管理\备注.dbf
index on ssbz.学号 to f:\vfp98\学生管理\temp3.idx
select 2
use f:\vfp98\学生管理\学生资料.dbf
set relation to 学生资料.学号 into 联系方法
set relation to 学生资料.学号 into 成绩 additive
set relation to 学生资料.学号 into 备注 additive
thisform.refresh
我这样写关联行吗?指针移动的时候4个数据库的都有移动
但是在添加数据库的时候(appen blank)只把纪录加在学生资料.dbf里面
其他的3个数据库没有添加,这就造成了数据的不完整性。
怎样才能4个数据库一起添加并保证数据的完整性呢?
================================================================
form的init事件我也写了一段代码如下:
if 联系方法.是否走读=.t.
thisform.pageframe1.page2.optiongroup1.value=1
else
thisform.pageframe1.page2.optiongroup1.value=2
endif
在每次启动VFP打开项目进行对这个第一次表单修改的时候后 系统都会提示"找不到别名:联系方法"这是为什么?还有在第一次修改数据表的时候也会这样提示~~
================================================================
还有什么书对学习VFP有详细的介绍呢?
帮个忙
谢谢大家~~~~~~~