当前位置:首页 » 寻物指南 » 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-08-09 09:18:06 浏览:671
拔罐为什么不能晚上做 发布:2025-08-09 09:06:28 浏览:865
手机为什么不能用联通移动卡 发布:2025-08-09 08:46:57 浏览:366
苹果日历编写日程为什么找不到了 发布:2025-08-09 08:34:55 浏览:949
为什么女孩子不可以有男闺蜜 发布:2025-08-09 08:19:37 浏览:484
时间为什么是小时 发布:2025-08-09 08:07:59 浏览:188
为什么小米售后换个cpu要5天 发布:2025-08-09 07:54:43 浏览:213
为什么都是女人在婆家受委屈 发布:2025-08-09 07:40:08 浏览:674
产品擦在眼睛周围起雾是因为什么 发布:2025-08-09 07:38:24 浏览:162
csgo为什么有电脑玩家 发布:2025-08-09 07:10:03 浏览:700