打开表加上 in 0
use ji_ke.dbf in 0 alias aaa
use jing_ke.dbf in 0 alias bbb
use shang_ke.dbf in 0 alias ccc
use ying_ke.dbf in 0 alias ddd
if aaa.姓名="" .or. bbb.姓名="" .or. ccc.姓名="" .or. ddd.姓名="" then
messagebox("请先输入成绩!")
use in aaa
use in bbb
use in ccc
use in ddd
use ji_ke.dbf in 0 alias aaa
use jing_ke.dbf in 0 alias bbb
use shang_ke.dbf in 0 alias ccc
use ying_ke.dbf in 0 alias ddd
if aaa.姓名="" .or. bbb.姓名="" .or. ccc.姓名="" .or. ddd.姓名="" then
messagebox("请先输入成绩!")
use in aaa
use in bbb
use in ccc
use in ddd
如下实例
if !used("ji_ke")
use ji_ke.dbf in 0 alias aaa
endif
2.动态地在组合框内添加数据项时,如下程序:kecheng="啊"use ji_ke.dbf in 0 alias ji
select 0
goto top
do while(!eof()) &&每加一个数据项就要多加一个空数据项?
if ji_ke.课程<>kecheng then &&不能与空比较?
kecheng=ji_ke.课程
thisform.Combo2.additem(kecheng)
endif
thisform.Combo2.selectedid(1)=.t.
skip 1
loop
enddo
use每加一个数据项就要多加一个空数据项?如何去除该空的数据项?3.在以上程序中已用"select 0",那么"ji_ke.课程"是否正确,显示"找不到别名ji_ke"?
用"ji_ke.课程",显示"找不到别名ji";
直接用"课程",显示"找不到变量课程"。
2、我你的使用方法不好,如下我的方法:
use ji_ke.dbf in 0 alias ji
select ji
go top
i = 1
scan
thisform.Combo2.addlistitem(alltrim(ji.课程),i,1)
i = i+1
endscan
thisform.combo2.listindex = 1
use in ji3、你在打开表时指定了表别名,所以ji_ke已经无效,有效的应是ji