当前位置:首页 » 寻物指南 » vf为什么找不到变量值

vf为什么找不到变量值

发布时间: 2023-01-11 11:26:10

㈠ 在vfp编写程序时系统提示说找不到变量是什么原因比如说下面一个程序:

首先,必须保证,您输入的课程的课程号是正确的,数据库文件“学生成绩”存在,而且数据“学生成绩”中的表文件“course”也存在,必须保证“course”别外您直接有OPEN DATABASE 及USE打开数据库及表文件,这样该数据及表文件必须存储在你装的VF的默认路径下才行,否则你就应写全路径,比如你存在D盘新建文件夹下就应写成OPEN DATABASE D:\新建文件夹\学生成绩,USE D:\新建文件夹COURSE
只有表文件确实被打开,并且表文件中有课程号,及课时字段才行,才会有运行结果。否则就会找不到变量。
另外,locate 是定位命令。scan范围的默认值ALL,你要好好看看了。
可以改成这样的:
CLEAR
INPUT "课程号" TO XH
OPEN DATABASE 学生成绩
USE COURSE
SCAN FOR 课程号=XH
?"课程号"+STR(课时,2,0)
ENDSCAN
CLOSE DATABASE
RETURN
如果课程号是的值是唯一的也可以改成这样
CLEAR
INPUT "课程号" TO XH
OPEN DATABASE 学生成绩
USE COURSE
LOCATE ALL FOR 课程号=XH
?"课程号"+STR(课时,2,0)
CLOSE DATABASE
RETURN

其次,locate命令在这里似乎没有什么作用,

㈡ VF找不到变量J

找不到变量可能是变量未定义,或者传递失败。
规则那里不要手动去输,按自己算自动添加最好,而且应该在英文半角状态下输入。
书号=J 换这个试下。

㈢ 用VF做解方程表单 运行时说找不到变量B 是怎么回事啊

原因有:1
变量B没有被定义,你可以将变量赋值,如果是数值型的,可以是B=0,如果是其它类型的,就赋值成相应的类型。
2
也许是你
的程序中有问题,B本身不是变量,因为编写语句错误而使程序把B认为是变量了。

㈣ VF中为什么会找不到变量

因为你没有给变量A赋初值,VFP中不必预先定义变量,但要为变量赋初值,这样系统会自动建立该变量。

热点内容
为什么孩子一上学动作慢 发布:2025-10-20 08:58:17 浏览:1109
肾虚为什么眼睛会难受 发布:2025-10-20 08:27:38 浏览:800
人类的眼睛为什么是透明的 发布:2025-10-20 08:02:01 浏览:859
男生为什么不忍心看女生生气 发布:2025-10-20 07:52:04 浏览:205
苹果咬了一口为什么会变颜色 发布:2025-10-20 07:44:38 浏览:557
两周的孩子晚上睡觉总哭为什么 发布:2025-10-20 07:39:46 浏览:960
为什么注册微信时协议点不了 发布:2025-10-20 07:36:14 浏览:932
为什么小米更换不了锁屏壁纸 发布:2025-10-20 07:36:13 浏览:731
苹果手机为什么不能用陌陌app 发布:2025-10-20 07:31:12 浏览:523
小米手机同等配置为什么便宜 发布:2025-10-20 07:25:02 浏览:1143