二级VFP上机操作常见错误总结
vf错误类别

一、输入命令时常见错误分析
1、不能识别的命令谓词
产生原因:(1)关键词拼写错误
(2)命令动词与短语、短语中各单词之间没有用空格隔开
(3)命令动词、短语中的英文单词、运算符号和标点符号等在全角状态下输入
二是输入 <待检索数据 >的类型与索引关键字的类型不一致 ——数据类型不匹配";
三是当<待检索数据 >为字符型时没有用定界符将其括起来——找不到变量。
2、创建表文件时忽略了小数点和消失位数也包含在字段宽度之内的事实。导致输入数据时产生溢出。
3、 在Visual FoxPro 中,A~Z单个英文字母已被专门用作工作区的别名,用户不能在用他们作为表文件名。错误提示:“别名已被使用”。
三、记录操作时常见错误分析
1、 记录的显示
单纯显示表记录的命令主要有LIST和DISPLAY两个。
LIST连续 (集中 )显示表记录,当命令中的" <记录范围 >"和" <条件 >"均缺省时 ,LIST显示所有记录。
DISPLAY分屏显示表记录,当命令中的" <记录范围 >"和" <条件 >"均缺省时,DISPLAY只显示当前记录,另外要使DISPLAY命令也能显示所有记录 ,应指定显示记录范围ALL。
2、 记录的定位
记录的定位主要有绝对定位 (GO/GOTO)、相对定位 (SKIP)和条件定位 (LOCATE)三种。如果不能正确理解相对定位命令SKIP的真正含义 ,就容易与绝对定位命令GO/GOTO相混淆。
Visual FoxPro上机操作常见错误

3、记录的修改
记录的修改有编辑修改(EDIT)、条件修改(CHANGE)、窗口浏览修改(BROWSE)、自动替换修改(REPLACE)等多种修改方式。
Visual FoxPro上机操作常见错误
在我们上机的过程中,难免会出现各种各样的错误,遇到各种各样的错误提示,那么如何根据这些错误提示找出我们的真正的错误根源呢?在这里我为大家整理了一些常见的错误的分析和解决方法。
一、输入命令时常见错误分析
1、不能识别的命令谓词
产生原因:
(1)关键词拼写错误
(2)命令动词与短语、短语中各单词之间没有用空格隔开
其中替换清单的格式如下:
<字段名1> WITH <替换内容1>[,<字段名2> WITH <替换内容2>……]
学生使用REPLACE命令时经常出错的地方主要有二:
一是当要求对所有记录指定字段进行自动替换修改时,未能指定记录范围ALL ,结果系统只对当前记录进行自动替换修改;
二是输入<替换内容>的数据类型与对应字段的数据类型不一致。
2、创建表文件时忽略了小数点和小数位数也包含在字段宽度之内的事实。导致输入数据时产生溢出。
3、在Visual FoxPro中,A~Z单个英文字母已被专门用作工作区的别名,用户不能在用他们作为表文件名。错误提示:“别名已被使用”。
三、记录操作时常见错误分析
1、记录的显示
单纯显示表记录的命令主要有LIST和DISPLAY两个。
3、数据孤立
计算机二级培训VFP总结

计算机二级培训VFP总结计算机二级培训VFP总结1,文件类型 .PJX 项目 .dbc 数据库.dbf 表.cdx 复合索引.fpt 表备注.idx 单索引.qpr 查询.vue 视图.scx 表单.frx 报表.prg 程序.mnx 菜单.mpr 生成的菜单程序.txt 文本文件.exe 可执行程序.app 生成的应用程序2, 表单的常用事件和属性事件:load 在表单对象建立之前引发。
先引发load事件,再引发init事件Init 在对象建立时引发。
Destroy 在对象释放时引发. Unload 在表单对象释放时引发,是表单对象释放时最后一个要引发的事件。
Click 用鼠标单击对象时引发。
Dbclick用鼠标双击对象时引发。
Rightclick用鼠标右单击对象时引发。
Error 当对象方法或事件代码在运行过程中产生错误时引发。
方法:show 显示表单Hide 隐藏表单Release 将表单从内存中释放(清除)。
Refresh 重新绘制表单或控件,并刷新它的所有值。
Setfocus 让控件获得焦点,使其成为活动对象。
如果一个控件的__属性值或__属性值为.f.,将不能获得焦点。
表单属性:alwasontop 指定表单是否是位于其他打开窗口之上。
一、数值函数求绝对值函数:ABS(数值表达式)如:ABS(-100)的值是100 符号函数:SIGN(数值表达式)它的值只有1、0、-1。
如SIGN(-100)的值是-1; SIGN(78)的值是1. SIGN(0) 的值是0. 求平方根函数: SQRT(数值表达式) 如SQRT(16)的值是4. 圆周率函数:PI()它的值是3.14 求整数函数:INT(数值表达式)取整函数。
如INT(8.9)的值是8。
__(数值表达式)返回大于或等于指定数值的最小整数。
如:__(8.9)的值是8。
FLOOR (数值表达式)返回小于或等于指定数值的最大整数。
如:__(8.9)的值是9。
VF上机考试

VFP 上机考试题型及易犯错误提示一.基本操作题型:1、 新建项目。
(新建或打开已有的项目,向其中添加数据库或表单等)(题目省略)2、 新建数据库。
(新建或打开已有的数据库,向其中添加自由表或试图等)(题目省略)注意:部分同学喜欢在项目中的数据库选项卡中添加,容易出错。
最好是把相应的数据库打开后,在其中操作。
3、 新建视图或是查询。
(注意:视图是个虚拟表,必须在打开的相应数据库中新建。
部分同学容易忽略打开相应的数据库) 4、 对表的操作: ① 新建表(题目省略) ② 字段有效性的添加(特别注意:规则【check 】是逻辑性,信息【error 】是字符型,默认值【default 】视字段类型而定)5、 建立索引以及编辑参照完整性(编辑参照完整性前需要清理数据库,但是有的同学在清理数据库是不能够清理,需要关闭VF ,查看默认路径是否在自己的考生文件夹下面,如果不是,需要修改,再打开数据库就可以进行数据库的清理了。
) Eg:6、 用命令的方式考察对表的操作① 逻辑删除或者物理删除(P128,P165) Eg:【思路】 必选先逻辑删除才能进行物理删除 【步骤】 第一步 打开相应的表(销售表)第二步 在命令窗口输 delect for 日期<={^2000-12-31} 或DELETE FROM 销售表 WHERE 日期=<{^2000-12-31} &&逻辑删除第三步 在命令窗口输 pack && 物理删除 ② 按要求修改表中的数据Eg:【思路】 要牢记SQL 【步骤】第一步 第二步二.简单运用(sql 语句)sql 中的SELECT 语句 (select 查询什么 from 从哪来 where 查询条件)1.格式: select 字段名/表名.* from 表1,表2 where 表1.主关键字=表.2主关键字and 筛选条件order by(按……排序) Eg:【思路】要找的字段是表中没有的要用AS 计算得来。
VFP上机程序改错

Str(mmax)
nSum=nSum+val(c1)
• • • • • • • • • • • • • • • • • • •
例3(2008春)程序如下: Clear Dimension a(30) For i=1 to 30 A(i)=int(rand()*200) Endfor Mmax=-1 Mmin=100 For i=1 to 30 ??str(a(i),3) If mmax<a(i) and mod(a(i),2)=0 Mmax=a(i) ENDIF Else If mmin>a(i) and mod(a(i),2)=1 Mmin=a(i) Endif Endfor ?”最大偶数:”+iif(mmax=-1,”无”,mmax) ? ”最小奇数:”+iif(mmin=100,”无”,mmin)
Байду номын сангаас
• 例如: 例如: • 下列程序的功能是找出1000之内所有的完数,并统计它们的个数。 之内所有的完数, 下列程序的功能是找出 之内所有的完数 并统计它们的个数。 完数是指:数的各因子之和正好等于该数本身(例如6的因子是 的因子是1、 、 完数是指:数的各因子之和正好等于该数本身(例如 的因子是 、2、 3,而1+2+3=6,所以 是完数)。 是完数)。 , ,所以6是完数 • CLEAR • nCount=0 • FOR n1=1 TO 1000 • m=0 • FOR n2=1 TO n1-1 • IF n1/n2=MOD(n1, n2) If mod(n1, n2)=0 • m=m+n2 • ENDIF • ENDIF ENDFOR • IF n1=m • ?n1 • nCount=nCount+1 • ENDIF • ENDFOR • WAIT WINDOWS"完数的个数为 完数的个数为"+STR(nCount) 完数的个数为
二级VF上机操作常见错误总结

二级VF上机操作常见错误总结1、出现如下提示框,提示:命令中含有不能识别的短语或关键字。
该提示表示所输入的命令的打错的关键字。
例如:(1)SQL查询语句中,将from 错打成form 。
(2)SQL查询语句中,将标点符号错打成了中文状态下的标点符号,应改成英文状态下的标点符号。
2、在运行SQL命令时,出现打开对话框,并且文件类型指定为表。
表示SQL中FROM后面接的表名打错了或根本就不存在。
例如:我们文件夹下有一个表,表名为“student.dbf”。
此时,我们的输入的命令为select * from 学生,则系统就会弹出打开对话框。
3、我们在考试的时候,认为自己哪里都做对了,但是最后得分是0分。
请重点检查以下可能的错误原因。
(1)文件建立完成后,在保存时,文件名保存错了。
(2)查询或菜单等在建立完成后,并没有按照要求去运行查询和生成菜单,以致没有产生题目所要求的结果表,故被评为0分。
4、在运行查询时,弹出提示窗口。
提示内容为:操作符/操作数类型不匹配该错误提示多数情况下是由于条件语句中的表达式”=”两边的数据类型不一致所造成的。
就需要加上函数:val()或者str()或者ctod() 或者year()5、在上机操作中,有些命令或程序只能执行一次,多执行就会出错。
例如:Insert into 命令:该命令的功能是插入记录,每执行一次,就插入一条,多执行就会出现在表中出现重复记录的现象。
Alter table 命令:该命令是修改表结构,正确执行一次就可以成功得分,如再次执行就会提示错误。
6、在数据库为表建立参照完整性的时候,需要首先清理数据库,清理数据库时提示“无法清理数据库”,此时可关闭VF,重新启动VF,再进行清理即可。
7、很多我们使用拼音输入法,所以在打字时经常将某些字输入错。
如:订单管理、签订日期的订字,很容易就错误的输入成“定单管理”和“签定日期”。
或者“结账日期”和“结帐日期”的区别。
VFP上机操作常见错误总结
一、输入命令时常见错误分析1、不能识别的命令谓词产生原因:(1)关键词拼写错误(2)命令动词与短语、短语中各单词之间没有用空格隔开(3)命令动词、短语中的英文单词、运算符号和标点符号等在全角状态下输入(4)在一行内输入多条命令(5)将一条命令多行输入时中途换行没有分号“;”2、找不到变量产生原因:(1)命令动词与短语、短语中各单词之间没有用空格隔开(2)命令动词、短语中的英文单词在全角状态下输入3、语法错误/命令中缺少必要的字句产生原因:(1)语句的结构不完整(2)运算符和标点符号是在全角状态下输入或为中文符号4、嵌套错误产生原因:(1)关键词缺少配对,如有if却没有end if,有for却没有end for(2)配对关键词的个数不相等5、操作符/操作数类型不匹配产生原因:运算符两边的变量或数据类型不一致6、缺少函数参数的值、类型或数目无效产生原因:函数参数的个数不对或传递的参数类型不对7、某某文件不存在产生原因:(1)没有设置默认路径(2)要打开的表文件或菜单文件没有存放在默认目录下(3)调用没有定义的函数或过程二、创建表文件时常见错误分析1、没有设置默认路径不少考生在事先没有用SET DEFAULT TO命令设置好当前盘当前目录的情况下进行考试 ,结果所创建的文件未能按要求存入指定盘指定目录中,由此常常导致上机操作考试失败。
2、创建表文件时忽略了小数点和消失位数也包含在字段宽度之内的事实。
导致输入数据时产生溢出。
3、在Visual FoxPro 中,A~Z单个英文字母已被专门用作工作区的别名,用户不能在用他们作为表文件名。
错误提示:“别名已被使用”。
三、记录操作时常见错误分析1、记录的显示单纯显示表记录的命令主要有LIST和DISPLAY两个。
LIST连续 (集中 )显示表记录,当命令中的" <记录范围 >"和" <条件 >"均缺省时 ,LIST显示所有记录。
VF上机 错题大全 打印版
上机常见问题:1.怎样清除命令窗口显示的内容?在命令窗口击右键/选“清除”第一套基础操作题:为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮,就会隐藏标签1的内容。
---------双击“隐藏”命令按钮,输入bel1.visible=.F.简单应用:1.创建视图viewes,视图内容为按职工号统计订单金额(每个职工经手的订单总金额),统计结果包括:职工号、总金额;--------CREATE view viewes AS SELECT 职工号,SUM(金额) AS 总金额 FROM orders GROUP BY 职工号2.如何建立顶层表单?第一步:——新建菜单——“显示”/常规选项/选中“顶层表单”第二步:添加自己要的菜单第三步:点击"菜单"下的"生成"命令生成.mpr程序。
第四步:将表单myform.scx中的ShowWindow属性设计为"2-作为顶层表单",并在表单的LOAD事件中输入"do mymenu.mpr with this,.t."执行菜单程序。
第五步:保存表单,并运行。
综合应用1.怎样使列表框中显示“课程.dbf”中的“课程名”比如:数学,英语,……————对象属性属性值List1 ROWSOURCE 课程.课程名List1 ROWSOURCETYPE 6 - 字段???综合应用(3)第二套基础操作题:1.怎样把表单设置为不可移动———修改表单属性“movable”为.F.2.标题设置————caption3.怎样为表单添加新的方法———在工具栏下找“表单”/“新建方法程序”简单应用:1.“利用查询设计器创建查询”是什么意思?————新建“查询”2.查询出生日期为1982年的学生记录————YEAR(xuesheng.出生日期)=19823.怎样在数据库中创建视图?————新建/“视图”综合应用2.如何创建下拉式菜单?第三套基础操作题:1.文本框的宽度设置————修改“width”属性2.设置文本框1,使得表单打开时显示123,数据类型为字符型(字符型靠左显示,数值型靠右显示)———第一步:右键点击Text1,点击"生成器"命令打开"文本框生成器"对话框,在"格式"选项卡中将数据类型设置为"字符型" 第二步:在Text1的value值输入:="123";(注意:等于号和双引号不可省略)3.设置文本框2,使其在表单打开时显示表单的宽度值,数据类型为数值型。
Visual FoxPro上机操作常见错误分析
Visual FoxPro上机操作常见错误分析覃杰【期刊名称】《右江民族医学院学报》【年(卷),期】2001(023)002【摘要】@@Visual FoxPro是目前微机上基于Windows平台的运行较为普遍的关系数据库管理系统,它不仅是《计算机应用基础》课程的重点教学内容,而且也是全国高校计算机一级上机操作考试和理论考试的必考内容。
在教学过程中我们发现,许多学生在初学Visual FoxPro时由于对Visual FoxPro的语法规则和命令内涵没有准确地把握和理解,在上机操作练习或上机操作考试时常犯一些不该犯的错误。
下面就学生在上机操作中常犯的一些典型错误进行分析,希望能对Visual FoxPro的初学者有所裨益。
rn1 输入命令时常见错误分析rn 在Visual FoxPro中,对数据的操作既可使用菜单方式也可使用命令方式,这两种操作方式各有优点。
菜单方式具有直观、简单方便的特点,但有时这种操作方式比较费时,效率不高;命令方式具有快捷的特点,使用它有助于初学者理解、掌握Visual FoxPro整个命令系统,在实际上机操作时为节省时间多数学生主要通过命令方式来进行。
【总页数】3页(P321-323)【作者】覃杰【作者单位】右江民族医学院数学与计算机教研室,广西百色 533000【正文语种】中文【中图分类】G424.4【相关文献】1.Visual FoxPro上机操作考试自动阅卷系统的设计与实现 [J], 周松2.Visual FoxPro表单的剖析与应用—为Visual FoxPro增加表单自动设计功能[J], 李立春3.《Visual FoxPro及其应用系统开发》(简明版)及《Visual FoxPro及其应用系统开发》(第二版)简介 [J],4.《Visual FoxPro及其应用系统开发》(简明版)及《Visual FoxPro及其应用系统开发》(第二版)简介 [J],5.用Visual FoxPro创建Web Service Creating Web Service With Visual FoxPro [J], 崔振洪;王成;杨铭因版权原因,仅展示原文概要,查看原文内容请购买。
Visual FoxPro上机实践中常见错误汇总
Visual FoxPro上机实践中常见错误汇总焦萍萍【期刊名称】《电脑知识与技术》【年(卷),期】2015(000)014【摘要】Visual FoxPro数据库程序语言设计是一门操作性比较强的高级程序语言类课程,它有着强大的功能,并能针对不同用户有着不同用途。
该文主要针对学生在上级实验学习的过程出经常遇到的问题进行归总和解析,找出了问题产生原因,并提供解决该问题的方法。
为Visual FoxPro数据库程序语言设计的教学提供参考,以提高教学效果和质量。
%Visual Foxpro Database programming language design is a relatively strong operability advanced programming language courses. It has powerful features, and can have different purposes for different users. In this paper, aimed at students in the course of the experiment on the computer learning problems often encountered have been aggregated and analysis, to identify the causes of the problem and provide a solution to this problem. Provide a reference for the Visual FoxPro database programming language de⁃signed for teaching to improve teaching effectiveness and quality.【总页数】2页(P76-77)【作者】焦萍萍【作者单位】三亚学院,海南三亚572022【正文语种】中文【中图分类】TP311【相关文献】1.Visual FoxPro上机操作考试自动阅卷系统的设计与实现 [J], 周松2.Visual FoxPro上机考试系统的研究与实现 [J], 岳莉3.Visual FoxPro上机考试系统的研究与实现 [J], 岳莉4.Visual Foxpro6.0上机题目的选择原则 [J], 许越男5.全国计算机等级考试二级《Visual FoxPro语言程序设计》全真上机试题分析[J],因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级VFP课堂:上机操作常见错误总结
一、输入命令时常见错误分析
1、不能识别的命令谓词
产生原因:(1)关键词拼写错误
(2)命令动词与短语、短语中各单词之间没有用空格隔开
(3)命令动词、短语中的英文单词、运算符号和标点符号等在全角状态下输入
(4)在一行内输入多条命令
(5)将一条命令多行输入时中途换行没有分号“;”
2、找不到变量
产生原因:(1)命令动词与短语、短语中各单词之间没有用空格隔开
(2)命令动词、短语中的英文单词在全角状态下输入
3、语法错误/命令中缺少必要的字句
产生原因:(1)语句的结构不完整
(2)运算符和标点符号是在全角状态下输入或为中文符号
4、嵌套错误
产生原因:(1)关键词缺少配对,如有if却没有end if,有for却没有end for
(2)配对关键词的个数不相等
5、操作符/操作数类型不匹配
产生原因:运算符两边的变量或数据类型不一致
6、缺少函数参数的值、类型或数目无效
产生原因:函数参数的个数不对或传递的参数类型不对
7、某某文件不存在
产生原因:(1)没有设置默认路径
(2)要打开的表文件或菜单文件没有存放在默认目录下
(3)调用没有定义的函数或过程
二、创建表文件时常见错误分析
1、没有设置默认路径
不少考生在事先没有用SET DEFAULT TO命令设置好当前盘当前目录的情况下进行考试 ,结果所创建的文件未能按要求存入指定盘指定目录中,由此常常导致上机操作考试失败。
2、创建表文件时忽略了小数点和消失位数也包含在字段宽度之内的事实。
导致输入数据时产生溢出。
3、在Visual FoxPro 中,A~Z单个英文字母已被专门用作工作区的别名,用户不能在用他们作为表文件名。
错误提示:“别名已被使用”。
三、记录操作时常见错误分析
1、记录的显示
单纯显示表记录的命令主要有LIST和DISPLAY两个。
LIST连续 (集中 )显示表记录,当命令中的" <记录范围 >"和" <条件 >"均缺省时 ,LIST 显示所有记录。
DISPLAY分屏显示表记录,当命令中的" <记录范围 >"和" <条件 >"均缺省时,DISPLAY 只显示当前记录,另外要使DISPLAY命令也能显示所有记录 ,应指定显示记录范围ALL。
2、记录的定位
记录的定位主要有绝对定位 (GO/GOTO)、相对定位 (SKIP)和条件定位 (LOCATE)三种。
如果不能正确理解相对定位命令SKIP的真正含义 ,就容易与绝对定位命令GO/GOTO相混淆。
3、记录的修改
记录的修改有编辑修改 (EDIT)、条件修改(CHANGE)、窗口浏览修改 (BROWSE)、自动替换修改 (REPLACE)等多种修改方式。
使用EDIT和BROWSE对记录进行修改时 ,修改完毕应按^W或单击记录编辑窗口右上角的"X"号退出 ,而不能简单地按<ESC>键退出 ,否则 ,对最后一个记录的修改将会失效。
REPLACE是一个可以使成批有规律的数据获得自动替换修改的命令 ,其格式为 :
REPLACE [<记录范围 >][<替换清单 >][FOR <条件 >]
其中替换清单的格式如下 :
<字段名1> WITH <替换内容1>[,<字段名2> WITH <替换内容2>…… ]
学生使用REPLACE命令时经常出错的地方主要有二:
一是当要求对所有记录指定字段进行自动替换修改时 ,未能指定记录范围ALL ,结果系统只对当前记录进行自动替换修改;
二是输入 <替换内容 >的数据类型与对应字段的数据类型不一致。
例如下面列出的两条命令:
REPLACE 工资WITH 工资+30
REPLACE 出生日期 WITH "05/15/50"
第一条命令本身并没有错 ,但它只对当前记录的工资字段进行自动替换修改 ,而未能达到对所有记录的工资进行自动修改的目的;
第二条命令中输入的替换内容"64/10/20"的数据类型与日期型字段"出生日期"的数据类型不一致 ,结果系统显示出错误信息 :"数据类型不匹配"。
上面两条命令可改成如下正确的形式 :
REPLACE ALL 工资 WITH 工资+30
REPLACE 出生日期 WITH { 05/15/50 }。