江苏省计算机二级(VFP)上机攻略.

合集下载

计算机二级VF上机总结)

计算机二级VF上机总结)

一.考试启动VFP,首先设置默认目录!!!!(“工具”→“选项”→“文件位置”)二.文件名→创建表单时保存的名create form formname表单名:→Name 属性→表单的控件名标题→ Caption 属性有时,在题目中,在要求添加的控件后面括号内包括此控件的名,一定要设为它的Name属性表单标题(Caption 属性)三.设计一个名为YEWU3的菜单,菜单中有两个菜单项“查询”,“退出”??用命令窗口:create menu YEWU3,出现菜单设计器,在最左边的“菜单名称”中输入“查询”和“退出”。

在稍右的“结果”中,对于“查询”,选择“过程”,在随后打开的编辑框中输入:set talk offopen database GZ3create table GJ3(职工号C(4),工资N(4))use DGDselect 职工号from DGD where 供应商号in ("S7","S4","S6")group by 职工号having count(distinct 供应商号)=3;into cursor temselect tem.职工号,ZG.工资from tem,ZG where tem.职工号=ZG.职工号;group by 工资desc into array shuzuinsert into table GJ3 from array shuzuclose allset talk on单击“退出”菜单项,使程序中止运行。

如何设置??→在“退出”菜单项的结果下拉列表中选择“命令”,在命令编辑窗口中输入:set sysmenu to default, 然后,选择Visual Fox Pro 窗口中的“菜单”→“生成”命令四.表单运行时,能从组合框中选择清华大学出版社,国防出版社,高等教育出版社经济科学出版社,如何设置?1.在表单的属性INIT EVEVT事件中,双击输入自定义代码:bo1.additem("清华大学出版社")bo1.abbitem("国防出版社")bo1.additem("高等教育出版社")bo1.abbitem("经济科学出版社")2.将组合框控件combo1 添加到表单中(1.2.顺序可以颠倒)在选择出版单位后,单击“统计”,在文本框text1 中显示此出版单位的书的数量,以下为“统计”按钮的click事件:select booksa=0do while not eof()If alltrim(出版单位)=alltrim(bo1.displayvaluue)a=a+1EndifSkip && skip 和endif 不能颠倒enddothisform.text1.value=a &&不是captionthisform.refreshIf alltrim(出版单位)=alltrim(bo1.displayvaluue)五.出生年月={^2004-01-01}-年龄*365或日期<={^2000-12-31}不管表中日期的格式,只要输入时用系统默认的格式就行六.要求设计一个菜单,最后要单击“菜单”→“生成”七.输入时,要特别注意中英文,切换中英文标点:ctrl+. 切换中英文:shift八.以四。

计算机二级VF及应试技巧指导

计算机二级VF及应试技巧指导

计算机二级VF及应试技巧指导计算机二级VF及应试技巧指导全国计算机等级考试,是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。

以下是店铺整理的计算机二级VF及应试技巧指导,希望对大家有所帮助。

最新考试变革为贯彻落实“十八大’’和《教育规划纲要》关于教育改革创新要求的重要举措,教育部考试中心对全国计算机等级考试体系调整改革进行部署,新的考试体系已开始实施。

调整改革如下:1.增设、取消部分考试科目。

将现有的考试科目进行合并、取消或新增。

①-级科目。

-级8科目与-级MS Office科目合并,更名为“计算机基础及MS Office”,-级WPS Office科目更名为“计算机基础及WPS Office应用”;新增“计算机基础及Photoshop应用’’科目。

②二级科目。

取消二级“Delphi语言程序设计”科目,新增“MySQL数据库程序设计”、“WEB程序设计”、“MS Office高级应用”三个科目。

③三级科目。

取消三级“Pc技术”、“信息管理技术”两个科目,重新设置“网络技术”、“数据库技术”、“软件测试技术”、“信息安全技术”和“嵌入式系统开发技术”五个科目。

④四级科目。

重新设置为“网络工程师”、“数据库工程师”、“软件测试工程师”、“信息安全工程师”和“嵌入式系统开发工程师”五个科目。

2.限定获证条件。

①-级证书、二级证书获取条件。

-级、二级考试通过所报考试级别科目考试即可获得相应证书。

②三级证书获取条件。

通过三级科目考试的考试,并已经(或同时)获得二级相关证书。

其中,三级数据库技术证书要求已经(或同时)获得二级数据库程序设计类证书;网络技术、软件测试技术、信息安全技术、嵌入式系统开发技术等四个证书要求已经(或同时)获得二级语言程序设计类证书。

考生早期获得的证书(如Pasca1、FoxBase等),不严格区分语言程序设计和数据库程序设计,可以直接报考三级。

江苏省计算机等级考试二级VFP上机01、02、03含答案和重点看的内容

江苏省计算机等级考试二级VFP上机01、02、03含答案和重点看的内容

08年秋VFP01一、项目、数据库和表操作打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1、按下列要求在数据库JXSJ中新建一个表名为AB的数据库表。

(1)按下表所示创建AB表的表结构(包括字段的标题属性):(2)(3)为表设置记录有效性规则:JG小于印张数的1.5倍。

Jg<yz*1.5(4)以FLH的前三位为表达式,为表创建唯一索引,索引名为abcd。

索引表达式left(flh,3)2、在项目中,将JS表设置为“包含”状态。

右击js表选择包含3、为课程安排(KCAP)表增加一个主讲教师字段(字段名为ZJJS,类型为字符型,宽度为20),并设置有效性规则:不能为空(即必须含有非空格字符),此规则对现有数据不对照。

Empty(zjjs)将对照现有数据旁边的复选框勾去掉4、已知院系专业(YXZY)表和学生(XS)表存在相同的院系专业代码(YXZYDM)字段,以YXZY表为主表,XS表为子表,按YXZYDM建立永久关系,并设置YXZY 表和XS表之间的参照完整性:删除级联。

二、设计查询已知教师(JS)表存储了每名教师的基本信息,其中含有文化程度代码(WHCD,C)、出生日期(CSRQ,D)等字段,视图WHCD为文化程度代码与名称对照表,含文化程度代码(DM,C)和文化程度名称(MC,C)字段。

按如下要求修改JXGL项目中的查询CHAXUN:基于JS表和WHCD视图,统计各类文化程度的人数和平均年龄。

要求:输出文化程度名称、人数和平均年龄(字段名依次分别为MC、RS和PJNL),查询结果按人数降序排列,人数相同时按平均年龄升序排列。

(注:教师的年龄为当前日期的年份减去出生日期的年份)。

三、设计菜单JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。

按如下要求设计菜单,完成后的运行效果如图1所示。

1、在“系统管理”菜单栏中插入VFP系统菜单“退出”,并为其设置快捷键CLTRL+T;2、创建“教师管理”菜单栏,其访问键为T,并创建子菜单“浏览”和“统计”,分组线如图1所示;3、为“统计”菜单项设置SELECT-SQL命令,其功能是统计并显示JS表中各类职称(字段名为ZC)的人数,输出字段名为ZC、RS。

江苏计算机二级VFP考试复习指导.doc

江苏计算机二级VFP考试复习指导.doc

2009年秋季VFP二级考试复习指导VFP -级考试试卷组成分析请根据试卷分析结合自己的掌握情况,合理分配自己的复习时间,打好基础,抓住重点,突破难点。

建议的复习安排:(1)9月份根据辅导班的安排集中精力复习VFP知识,课下及时消化所讲内容,上机练习相关的题目;(2)10月1-10日,集中精力复习基础知识,在理解的基础上熟记常考的知识点;(3)10月11-15 0,再复习一遍VFP笔试内容和基础知识,重点是对照大纲看历年真题;的知识点中是否已经掌握,分值少而难的放弃,确保容易得分的部分尽量得满分;(4)10月19-23 0,练习历年上机考试真题,掌握对上机异常情况的处理办法。

总体指导思想:战略上藐视考试战术上重视考试树立必过信心认真复习迎考复习资料1.网络资源VFP全套复习资料:【凌风阁• VFP课件】,重点看“基础教程”、“等级考试”和“网上答疑”栏目,有问题可以在K凌风论坛・VFP专题U发帖。

网址:http://210. 28. 39. 107/vfpweb指导性文章:【凌风阁•考研考证】,推荐看“VFP二级考试应试策略”、“计算机等级考试怎样过一一闯!!”网址:http://210. 28. 39. 107/sjweb/ARTlCLE/list. aspx?cid二292.基础知识部分教材辅导班发的基础知识资料汇编、《人学计算机信息技术教程》。

3.VFP教材辅导班教材:《VFP二级考前强化指导(第二版)》、《新编Visual FoxPro教程》。

三.VFP总复习概要(-)VFP的重点与难点VFP的主要内容分为两人部分:数据库的基木操作和应川程序的开发。

1.VFP的重点内容有:(1)数据库与数据表的基本操作,主要包括•:创建和修改数据表结构,设置库表字段的高级属性,记录的输入和维护,建立结构式复合索引,建立多表Z间的关系并设置参照完整性。

(2)用查询设计器设计查询和视图(3)常用命令,主要有:数据库的打开、修改和删除,记录的浏览、定位、筛选、统计、查找、复制、追加、替换和删除,程序和表单的执行,系统环境的设置等。

江苏计算机二级VFP基本知识部分

江苏计算机二级VFP基本知识部分

江苏计算机VFP基本知识一部分笔试中的VFP单选题(占10分)相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用笔试中的VFP填空题(占30分)涉及的知识面较广,其中必考的有:数据库的基本概念,常用命令与函数的使用,SELECT-SQL命令,阅读理解程序,面向对象程序设计的概念,常用属性的设置等。

VFP部分知识点基本概念语言基本表,数据库查询和视图表单和控件类,菜单基本概念——VFP是数据库管理系统——数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

——E-R模型中的三个概念:实体,联系和属性。

——关系模型(即二维表格),各种关键字——数据库系统的分级结构——关系运算:选择,投影,联接VFP命令窗口的常用命令MD创建文件夹(也成目录)CD进入到指定文件夹Copy file源文件to目的文件rename源文件to目的文件Run运行可执行程序(.exe)QUIT退出VFPVFP文件类型项目文件(.PJX)数据库文件(.DBC)表文件(.DBF)表单文件(.SCX)查询文件(.QPR)报表文件(.FRX)标签(.LBX)菜单文件(.MNX)类库文件(.VCX)程序文件(.PRG)数据库中的数据按一定的数据模型组织,描述和存储,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供用户共享。

数据模型是数据库系统中用于数据表示和操作的一组概念和定义。

数据模型通常由3部分组成,即数据结构,数据操作和数据的完整性约束条件。

语言基础——数据类型:字母表示,存储宽度——变量(命名规则),常量,数组—变量的作用域:即变量使用的有效范围。

·PUBLIC用来定义全局变量。

·LOCAL说明的变量只可以在本程序中使用,用来定义局部变量。

·PRIVATE说明的变量可以在本程序和它的子程序中使用,用来定义私有变量。

—变量的访问:当变量和字段同名时,字段有优先被访问权。

2010年春江苏省计算机二级VFP上机解析

2010年春江苏省计算机二级VFP上机解析

目录2010年春VFP01 (2)一、项目、数据库和表操作: (2)二、设计查询: (8)三、设计菜单: (9)四、设计表单: (12)五、程序改错: (15)2010春VFP02.........................................- 19 -一、项目、数据库和表操作:........................................................................................- 19 -二、设计查询:................................................................................................................- 24 -三、设计菜单:................................................................................................................- 25 -四、设计表单:................................................................................................................- 28 -五、程序改错:................................................................................................................- 31 - 2010春VFP03 (35)一、项目、数据库和表操作: (35)二、设计查询: (41)三、设计菜单: (42)四、设计表单: (45)五、程序改错: (48)2010春VFP04 (52)一、项目、数据库和表操作: (52)二、设计查询: (59)三、设计菜单: (60)四、设计表单: (63)五、程序改错: (67)2010春VFP05 (72)一、项目、数据库和表操作: (72)二、设计查询: (78)三、设计菜单: (80)四、设计表单: (82)五、程序改错: (88)2010春VFP06 (91)一、项目、数据库和表操作: (91)二、设计查询: (98)三、设计菜单: (99)四、设计表单: (101)五、程序改错: (105)2010年春VFP01 项目、数据库和表操作:1.(1)(2)(3)(4)2.3.4.用鼠标左键单击JS表的主索引GH,按住鼠标左键不放,拖到KCAP表的普通索引GH上方,释放鼠标左键,即可创建下图的永久关系在永久关系线上双击鼠标,线条变粗,并弹出“编辑关系”对话框单击“编辑关系”对话框中的“参照完整性”按钮,即弹出“参照完整性生成器”对话框二、设计查询:注意:双击鼠标左键添加表或视图设计菜单:1.2.用鼠标左键单击“教学管理”菜单栏的“子菜单” 右侧的“创建”按钮3.用鼠标左键单击“学生”菜单项的“选项”按钮:4.选择 “课程”菜单项,单击“插入”按钮:5.在 “常规选项”对话框中单击“菜单代码”的“清理” 选项,然后再单击“确定”按钮:设计表单:1.2.3.用鼠标左键单击“表单控件”工具栏中的“组合框”按钮,然后在表单的“数据源”标签右侧单击鼠标:4.5.用鼠标左键双击组合框控件Cbo1,“过程”下拉列表框中选择“Init”,然后在代码编辑窗口输入代码:6.用鼠标左键双击组合框控件Cbo2,“过程”下拉列表框中选择“InterActiveChage”,然后在代码编辑窗口输入代码:程序改错:向pcode.prg程序文件中输入原程序,并单击保存按钮保存:单击工具栏运行按钮,如下图:单击“取消”按钮,将“other”改为“else”:再单击工具栏运行按钮,却进入死循环,按【Esc】键,结束死循环,如下图:将“i=2”改为“i=i+1”,单击工具栏运行按钮,运行结果如下图:2010春VFP02 项目、数据库和表操作:1.(1)(2)(3)(4)2.3.4.用鼠标左键单击JS表的主索引GH,按住鼠标左键不放,拖到KCAP表的普通索引GH上方,释放鼠标左键,即可创建下图的永久关系在永久关系线上双击鼠标,线条变粗,并弹出“编辑关系”对话框单击“编辑关系”对话框中的“参照完整性”按钮,即弹出“参照完整性生成器”对话框设计查询:设计菜单:1.2.用鼠标左键单击“教学管理”菜单栏的“子菜单” 右侧的“创建”按钮3.用鼠标左键单击“排课”菜单项的“选项”按钮:4.用鼠标左键单击“课程”菜单项的“选项”按钮,用鼠标左键在弹出的“提示选项”的“键标签”右侧文本框任意位置单击,然后同时按下【Ctrl】和【K】键:5.选择 “课程”菜单项,单击“插入”按钮:设计表单:1.2.3.用鼠标左键单击“表单控件”工具栏中的“复选框”按钮,然后在表单的相应位置单击鼠标:4.用鼠标左键双击复选框控件,“过程”下拉列表框中选择“Click”,然后在代码编辑窗口输入代码:5.用鼠标左键双击微调框控件,“过程”下拉列表框中选择“InterActiveChage”,然后在代码编辑窗口输入代码:程序改错:向pcode.prg程序文件中输入原程序,并单击保存按钮保存:单击工具栏运行按钮,如下图:单击“取消”按钮,m对应于i,i为数值型,所以将“len(m)>0”改为“m>0”:再单击工具栏运行按钮,在VFP主窗口没有任何显示:将“z= z + subs(y,j,1)”改为“z=subs(y,j,1)+z”,单击工具栏运行按钮,运行结果如下图:2010春VFP03 一、项目、数据库和表操作:1.(1)(2)(3)(4)2.3.4.用鼠标左键单击JS表的主索引GH,按住鼠标左键不放,拖到KCAP表的普通索引GH上方,释放鼠标左键,即可创建下图的永久关系在永久关系线上双击鼠标,线条变粗,并弹出“编辑关系”对话框单击“编辑关系”对话框中的“参照完整性”按钮,即弹出“参照完整性生成器”对话框二、设计查询:双击鼠标左键添加表或视图三、设计菜单:1.2.用鼠标左键单击“教学管理”菜单栏的“子菜单” 右侧的“创建”按钮3.4.5.四、设计表单:1.2.3.4.用鼠标左键在表单的USERSORTA方法上双击,查看所弹出的对话框中的代码编辑窗口的代码:用鼠标左键在表单的USERSORTD方法上双击,复制USERSORTA方法的代码到代码编辑窗口,并作如下修改即可:5.用鼠标左键双击选项按钮组控件OPT1,“过程”下拉列表框中选择“Click”,然后在代码编辑窗口相应位置输入代码:五、程序改错:向pcode.prg程序文件中输入原程序,并单击保存按钮保存:单击工具栏运行按钮,如下图:单击“取消”按钮,将“private”改为“parameter”:再单击工具栏运行按钮,在VFP主窗口没有任何显示:。

江苏省计算机等级考试上机操作要点(Visual FoxPro)

江苏省计算机等级考试上机操作要点(Visual FoxPro)

上机操作要点准备工作在命令窗口输入命令“ Set default to 路径”设定默认的工作路径。

一、项目、数据库和表操作1、项目的操作项目文件的创建,修改在项目中添加、修改、删除文件给项目中的文件编辑说明设置主文件在项目中排除/包含文件注意:项目的管理是有层次的,所以特别要注意操作对象2、数据库的操作添加、删除表建立表间的永久关系设置表之间的参照完整性3、表的操作(1)表结构添加字段建立索引(不同类型字段共同构成索引表达式时要转换为同一类型)字段属性(标题、默认值、有效性规则)表属性(记录的验证规则、触发器)触发器也是一种检验表数据的方法,只是作用与有效性规则略有不同(2)表数据给通用字段、备注字段添加内容替换某个字段的值(通常比较复杂,会使用到函数)二、设计查询、设计视图重点在于分析题意1、创建查询查询是一个独立的文件,需要保存在磁盘上2、创建视图是数据库中的一条语句,需要保存但不需指定位置因为它的位置已经确定——保存在数据库中3、查询的设计步骤选择数据源——筛选——分组——统计——二次筛选——排序——输出(去向)不是每个查询都需要经过所有的步骤(1)数据源单表多表——表之间的关系联接字段联接的种类联接时一般从主表到字表常见问题:无法添加表-----解决方法:在工作区中提前打开需要的表(2)输出字段明确指出的字段隐含在题意中的字段例:输出各系的学生人数,其中“人数”是明确的,而“系名”是隐含在题意中的给输出字段新的名字 AS 新字段名输出的也可以是表达式字段之间相互运算jbgz+jj AS 实发工资(即基本工资+奖金)对多条记录同一字段的统计 sum(jbgz) AS 总基本工资统计函数 sum() avg() count() max() min()表达式对多条记录的统计 avg(jbgz+jj) as 平均实发工资(3)筛选可以有多个条件 and(同时满足) or(满足其中一个)条件不成立否(4)分组有统计一般都要有分组,没有分组认为所有的记录为一组分组依据可以为字段多个字段构成的表达式某个字段的一部分 substr(xh,1,2)--→年级分组依据可以有多个,先分大组,再分小组(5)二次筛选在查询设计器中,通过“分组”选项卡的“满足条件”实现对于输出字段进行筛选,不论输出字段是否为统计结果例如:总分>=460(统计结果)、实发工资<2000(非统计结果)(6)排序升序/降序排序依据可以有多个,先按前面的排序,相同的再按后面的排序。

江苏省二级VFP上机知识点总结(《五章真经》)

江苏省二级VFP上机知识点总结(《五章真经》)

江苏省VFP上机知识点总结(五章真经)感谢同学与同事们的持续修改一、项目、数据库和表操作1.项目操作:(1)项目信息:项目作者、单位、省份、附加图标等,对应操作:在项目管理器中单击“右键”,选择“项目信息…”。

(2)文件操作:添加(选择对应的文件类型)、移去\删除(点击“移去”按钮)、重命名、包含\排除、编辑说明、设置主文件等(选择指定文件单击“右键”选择对应选项)。

2.数据库操作:(1)永久关系的建立:主表的主索引拖到子表的普通索引(多数是一对多的关系)(2)参照完整性:保存通过点击“确定”、“是”(3)触发器触发器中填入的是逻辑表达式,而且是允许操作的情况描述表达式。

(4)有效性规则、有效性说明,请参照前述理论讲解。

这里提醒一下,规则中填入表达式,说明中填入字符串。

3. 表基本操作表结构创建与修改:注意字段的标题、宽度、是否允许NULL值格式:用于指定字段显示时的格式,是对字段整体显示格式的约束。

常考的有A(只允许输入字母)、T(删除输入字段前后空格)、!(将输入的字母转为大写显示)输入掩码:用于指定字段输入时的格式,是对字段中每个字符的单个约束。

常考的有9(只能输入数字或正负号)、X(可输入任何字符)字段有效性规则及信息:用于控件输入到该字段中的数据的取值范围。

该规则是一个包含字段名的表达式,表达式为.F.则拒绝输入的字段值,并显示提示信息。

4.记录更新:即向某个字段赋值或设置值,首先“浏览表”,然后选择“表”菜单的“替换字段…”,分清要替换的字段和FOR条件表达式,在替换前要仔细核对,否则有的题目改错了,不一定能改回去。

考查本知识点的时候,不说更新,而说:计算XX字段的值,修改XX字段的值,给XX字段赋值。

5. 表记录的删除:分为逻辑删除(作删除标记)和物理删除(彻底删除),作删除标记同上,打开表的“浏览窗口”,在“表”菜单选择“删除记录…”。

如果题目要求彻底删除,会说得非常明白,否则就是指的是逻辑删除。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江苏省计算机等级考试二级Visual FoxPro上机攻略江苏理工学院-王建目录项目、数据库和表操作知识点 (1)查询知识点 (6)菜单知识点 (9)表单知识点 (13)程序改错知识点 (20)项目、数据库和表操作知识点一、零碎知识点1、做第一题的时候,必须按考试要求设置默认目录语句为:set default to …2、“记录有效性规则”与“字段有效性规则”不同,前者表,后者字段3、比较冷门的字段类型备注型M (memo Memo)(存文字)通用型G (gen Gen)(存图片)(备注型和通用型都是双击插入记录)整型I (同数值型,无小数位)货币型Y4、设置参照完整性,必须要先清理数据库(★★★非常重要★★★)先打开数据库设计器,然后菜单栏——数据库——清理数据库5、设置参照完整性和索引的时候,要注意保持字段类型一致,相同时不用改,不同时基本上都是转化成字符型来设置(★★★非常重要★★★)数值型转化为字符型:STR(字段名,整数位,小数位) 没有小数时直接省略日期(时间)型转化为字符型:DTOC(字段名,1) TTOC(字段名,1) 括号中必须要加1 将当前日期转化为字符型:DTOC(DATE(),1)6、修改项目文件的项目信息右键点击项目——项目信息,然后进行设置,常考设置图标7、自由表的相关操作(★★★非常重要★★★)(1)题目让编辑自由表时,无法用use命令打开自由表,直接在项目管理器中双击自由表使其处于打开状态,然后在进行相关数据的命令操作;同理,当用use无法打开题目中的某个表时,要自然地想到它是自由表。

(2)将自由表添加到数据库中,并设置为包含。

打开数据库设计器,在项目管理器中将对应的自由表直接拖到数据库设计器中,右击选择包含。

如果不要求添加到数据库中的,直接右击,选择“包含”即可。

8、显示类的名称Checkbox 复选框Combobox 组合框Editbox 编辑框Listbox 列表框OptionGroup 选项按钮组Spinner 微调框Textbox 文本框Grid 表格OLEBoundControl OLE绑定型控件9、表记录个数:RecnoCount10、表的触发器:不可用时,输入.F.二、字段格式和字段输入掩码(★★★非常重要★★★)1、字段格式删除前导空格T字段全为大写字母!只允许输入字母或汉字 A2、字段输入掩码只能输入数字9只能输入字母或汉字 A可以输入任意字符X可输入数字、空格和正负符号#举例:某字段宽度为6,第一位只能输入数字(字母),其他为任意字符分别为:9XXXXX AXXXXX注意:会计格式。

所谓的会计格式,就是只能输入数字,然后从右向左每3位加一个逗号,小数位不加逗号。

举例:gz N(8) 会计格式为:99,999,999gz N(5,2) 会计格式为:99,999.99三、字段的有效性规则1、常用到的一些函数(★★★非常重要★★★)(1)某字段值不能为空(空字符串),假设字段为cj!Empty(cj) 或.NOT.Empty(cj)某字段值不能为空值!ISNULL(cj) 或.NOT.ISNULL(cj)同样的,如果需要设置为空或空值时,直接Empty(cj) 、ISNULL(cj)(2)某字段值大于(等于)A,小于(等于)B,假设字段为cj (★★非常重要★★)两种表达:cj>=A .AND. cj<=BBetween(cj,A,B)注意:第一种表达方式的等于号根据题目要求来填写;第二种表达,无论题目中是否包含等于,都可以使用,没有影响。

(3)性别只能是男或女xb$”男女”(4)IIF(条件,A,B) (★★★非常重要★★★)条件成立则取值为A,否则取值为B,非常重要。

(5)截取字符串(★★★非常重要★★★)Left(字段,长度) Right(字段,长度)Substr(字段,开始截取位置,长度)(6)B能够被A整除B%A=0 或者Mod(B,A)=0(7)某字段值必须包含非空字符Len(Allt(字段))>0 (★★非常重要★★)(8)在字段后面补充字符,用“-”,可同时保证添加字符与原字符间没有空格在字段前面添加字符,直接用“+”举例:在字段mc(名称)前后分别添加书名号《》,并使其与字段间无空格则为:“《” + mc - “》”(9)四舍五入如果数值型字段含有小数,则用函数ROUND()如:zhcj(综合成绩)字段含有4位小数,四舍五入保留两位小数ROUND(zhcj,2)如果数值型字段为整数,要四舍五入,用Int((字段+5)/10)*10如:cj(成绩)字段全部四舍五入Int((cj+5)/10)*10(10)当前系统的日期DATE() (★★★非常重要★★★)当前系统的日期时间DATETIME()另外截取日期型变量常用的函数有以下几个,但是他们转变之后都是数值型的,要是想变成字符型,需要额外用STR()函数转换。

YEAR()、MONTH()、DAY()、HOUR()举例:“生日信息”使用“xx月xx日”表示,从csrq中截取STR(MONTH(csrq),2)+”月”+STR(DAY(csrq),2)+”日”有效性规则常考某个字段在几个年、月、日、小时之间什么的,表示方法为:当前系统日期进行转化:Between(YEAR(DATE()),A,B)某个字段日期进行转化:Between(YEAR(csrq),A,B)2、字段有效性信息和默认值(★★★非常重要★★★)(1)字段有效性信息输入时,比较要加上双引号(2)字段默认值如果为数值型和逻辑型直接输入,其他的需要加上定界符字符型加双引号,日期型加上花括号{},货币型加$(3)有的题目会说“设置xx字段的有效性规则信息”,这样既要输入有效性规则也要输入有效性信息,不能遗漏。

四、表记录修改的相关命令(★★★非常重要★★★)1、添加删除标记(逻辑删除表中记录)(1)DELETE-SQL语句Delete from 表where 条件(2)use 表delete for 条件举例:给kc表中所有学分大于或等于5的记录追加删除标记第一种:delete from kc where xf>=5第二种:use kcdelete for xf>=52、彻底删除表中记录第一种:use 表第二种:use 表delete all zappack3、更新表中数据(最常考)(★★★重中之重★★★)update 表set 字段=表达式where 条件举例:计算并修改jy表中所有记录的fk字段值:学生lx字段值为X借阅天数超过30天每天罚款0.1元(借阅天数根据借阅日期jyrq和还书日期hsrq计算)。

update jy set fk=(hsrq-jsrq-30)*0.1 where lx=”X”注意:对于涉及到百分数的,不能使用%,只能通过小数来转化举例:修改jc表数据,使所有记录单价字段的值增加10%update jc set dj=dj*1.14、复制表中记录保存到新表中(可以复制到其他文件中,见书95页)use 表copy to 新表名for 条件举例:将jc表中出版社名称(cbsmc)为“高等教育出版社”的记录复制到表名为gdjy的新表中use jccopy to gdjy for cbsmc=”高等教育出版社”5、为表新增一个字段Alter table 表名add 字段名字段类型(字段宽度)举例:为jc表添加ndj字段,字段类型为数值型,宽度为5,小数位数为2 Alter table jc add ndj N(5,2)6、IIF()函数的具体应用(1)计算并修改gz表中所有记录的ylbx的值,计算方法如下:如果gz+jt+qt≥1800元,则ylbx=(gz+jt+qt) ×15%,否则ylbx=1800×11.5%update gz set ylbx=IIF(jbgz+gwjt+qt>=1800,(gz+jt+qt)*0.15,1800*0.115)(2)IIF()函数当中,可以再包含IIF函数,无限的套嵌举例:修改cj表中的数据,按照成绩值设置备注字段内容,若成绩大于或等于90,则备注字段中设置为“A”;若成绩大于等于80且小于90,则备注字段设置为“B”;低于60分设置为“D”;其余设置为“C”。

update cj set bz=IIF(cj>=90,”A”,IIF(cj>=80,”B”,IIF(cj<60,”C”,”D”))) (3)一道特殊的题目,原来还可以这样用—_—!!!举例:计算并修改jy表中所有记录fk的字段值:借阅天数超过30天(借阅天数根据借阅日期jyrq和还书日期hsrq计算),超过部分,学生(lx字段的值为X)每天罚款0.1元,教师(lx字段的值为J)每天罚款0.2元。

update jy set fk=IIF(lx=”X”,0.1,0.2)*IIF(hsrq-jyrq>30,harq-jyrq-30,0)7、在表中插入记录Insert into 表名(字段1,字段2,…)values(字段1值,字段2值,…)举例:在xs表中插入一条新纪录,姓名:李明,学号:12121212,性别:男Insert into xs (xm,xh,xb) values (“李明”,”12121212”,”男”)查询知识点一、零碎知识点1、查询时涉及到自由表的,在添加窗口中点击“其他”,然后选择题目中要求自由表,并设置关联字段。

2、引号问题(★★★非常重要★★★)在一个表中,设置需要输出的字段时,对于姓名(xm)字段,有的题目会说输出字段为xm,这个时候直接双击该字段即可;有的说输出字段为“姓名”,这时候要通过表达式来设置,在表达式生成器中输入xm AS 姓名,然后点击确定添加。

需要注意的是,表达式中的汉字不需要加引号,直接输入。

3、查询设计器与Select-SQL语句的对应关系(★★★非常重要★★★)字段:即select 后面的内容联接:即Inner join…on…,两个表通过相同字段进行内联接筛选:即where,筛选符合where后条件的记录排序依据:即order by,设置输出记录以某字段排序分组依据:即group by,设置输出记录以某字段分组(分组依据里包含“符合条件”:即Having,设置输出记录的条件)杂项:包含两个面(1)记录是否唯一,对应语句为distinct(2)输出前X(X%)的记录,对应语句top X/ X percent(不设置则输出全部)4、查看查询的SQL语句在查询设计器的空白处点击右键——查看SQL信息5、设置查询去向(★★★非常重要★★★)菜单栏——查询——查询去向,直接输入文件名,不加后缀名注意:如果查询去向为文本文件,则在前面的步骤全部做完时候,右键点击查看查询的SQL语句,然后将其复制粘贴到命令窗口中,在最后一句之后加上分号(;),然后在下一行输入:to file 文件名.txt (有时候题目中会出现保存为文本文件,且不输出“列标头”,则语句为:to file 文件名.txt plain)6、关于是否需要分组(Group by) (★★★非常重要★★★)在题目的表述中,基本上都没有明确要求我们“按……分组”,但是是必须要操作的,分组字段可能为1个也可能为多个,根据一些关键词来分辨:(1)在设计查询中,用到了函数表达式,则必须要设置分组(2)题目中出现“每个、每门、各个、按”之类的词,他们后面的基本就是分组字段;或者在输出字段中出现“总分、人数”等。

相关文档
最新文档