




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上机注意事项1VFP命令(包括SQL)中的所有标点符号(逗号、引号、分号、括号、问号)都应为英文输入法下的符号;表达式中的关系运算符,如=、=、!= 、=两个符号之间不能有空格,即 =、 =、! =、= =为错误的表达方式。如:SELECT 学号,姓名,YEAR(DATE()-YEAR(出生日期) 年龄 ;FROM 学生 ;WHERE 性别=“男” ;AND 出生日期 =1988-10-7 & 英文逗号(,) 英文括号(()) 英文分号(;) 英文引号()2VFP中没有百分数(如120%),在涉及到百分数的时候一律用小数表示,如120%应表示为1.2。10%应表示为0.1。如:UPDATE 工资 ; 应改为:UPDATE 工资 ;SET 基本工资=基本工资*120% SET 基本工资=基本工资*1.2 原因:在VFP中,%是一个求余运算符,如10%3的结果为1。3英文字母大小写问题。1)文件名(英文字母)不区分大小写,如ONE.txt与one.text为同一文件。2)变量名不区分大小写,如变量X与变量x为同一变量(比如X=3 , ?x 结果为: 3 )。3)关键字不区分大小写,如PRIMARY KEY 与 primary key等同、SELECTFROM与selectfrom等同。注意:只有字符型常量才区分大小写,如aBab。4在命令或表达式中空格的使用。不能有空格:文件名中(学生1 学生 1) 字段名前的表名前缀(学生.学号 学生. 学号 学生 .学号 )表单中方法的调用(ThisForm.Release ThisForm. Release ThisForm .Release )必须有空格:WHERE后的条件 (WHERE 性别=男 WHERE性别=男 WHERE NOT党员否 )定义主索引的关键字:PRIMARY KEY PRIMARYKEY 表的定义:Create table student(学号 C(9) primary key,姓名 C(8)字段名和数据类型之间必须有空格。错误: Create table student(学号C(9) primary key,姓名 C(8)正确的表示方法:数量0 and 数量=10 select * from 商品 where 价格=10 select * from 商品 where 价格=10 数量0 and 数量0 and 数量100)性别=男 or 性别=女 (性别的有效性规则为性别= 男 or 性别=女)在事件代码中设置组合框的RowSource属性和表格的RecordSource属性必须使用引号。如:Thisform.Combo1.RowSource=s1,s2 & s1,s2为组合框中的两个值,各值之间用英文逗号隔开Dime s(3)s(1)=s1s(2)=s2Thisform.Combo1.RowSource=s & s为定义的数组名Thisform.Grid1. RecordSource=Select 学号,姓名 from 学生 into cursor lsb6在命令或表达式中分号的使用。select 学号,姓名 ;from 学生 ;where 性别=男 & 此处缺少无分号;into cursor lsb ; & 此处分号;多余Thisform.grid1.recordsourcetype = 1 ; & 此处分号;多余Thisform.grid1.recordsource = lsb7FROM (SELECT FROM ) 和 FORM(表单)8打开的表设计器为只读的原因和处理方法。原因:数据表以共享(如:use 学生 shared)方式打开。处理方法:先在命令窗口中执行CLOSE ALL命令,再将打开数据表的命令(use 学生 shared)后的shared参数删除,重新执行命令(use 学生),最后使用命令 MODIFY STRUCTURE命令打开表设计器即可。建立参展完整性前应先清理数据库,如数据库菜单下的清理数据库命令为灰色(当前不可用)和弹出错误提示信息,处理方法:先在命令窗口中执行CLOSE ALL命令,再使用OPEN DATABASE 数据库名 命令打开数据库 和 MODIFY DATABASE命令打开数据库设计器。(原因同数据表)9在保存新建的文本文件时(.txt)时,在文件名框应输入文件名(包括扩展名),如下图。如保存其他新建的文件(如项目、数据表、数据库、查询、程序、表单、菜单、报表)时,在文件名框只需输入文件名(可输也可不输文件的扩展名)。注意:文件名(PK_CC)中下划线的输入方法:将输入法切换到英文输入状态,按下shift键不放,在按下键盘上数字0后的“-”键。10显示对话框函数:MessageBox()如:MessageBox(你好!) (T95 1.4)MessageBox(ALLTRIM(ThisForm.Text1.Value) & 文本框Text1的值为字符型MessageBox(STR(ThisForm.Text1.Value) & 文本框Text1的值为数值型MessageBox(DTOC(ALLTRIM(ThisForm.Text1.Value) & 文本框Text1的值为日期型MessageBox(今天是+DTOC(DATE() & 显示当前日期 (T83 1.2)11在表单中的“退出”命令按钮(用来关闭当前表单)编写“退出”命令按钮的Click事件代码:ThisForm.Release在菜单中的“退出”项编写命令(返回到系统菜单)代码:Set Sysmenu to Default在菜单中的“退出”项编写命令(关闭与之关联的表单(表单名:myform)代码:myform.Release 。此处不能用ThisForm.Release ,因为菜单不是表单中的对象。12表单的Load事件与Init事件。l Load事件:定义数组,并对数组赋值;调用菜单程序文件;不涉及到对表单中控件的引用的代码。l Init事件:定义数组,并对数组赋值;调用菜单程序文件;涉及到对表单中控件的引用的代码。 PBULIC S(n) & 定义数组S & 并对数组元素赋值 DO mymenu.mpr with this,xxx & 调用菜单将其与表单关联起来以上代码既可以放入表单的Load事件代码中,也可放入表单的Init事件代码中。以下代码就只能放入表单的Init事件代码中,而不能放入表单的Load事件代码中,因代码中涉及到对表单中控件的引用。 ThisForm.Grid1.RecorSourcetype=4 & 设置表单中表格控件Grid1的属性ThisForm.Grid1.RecorSource=Select * from 学生13将SQL-SELECT查询结果使用短语INTO ARRAY 存入数组中,可方便读取查询结果中的某项数据。如查询结果只有一行,数组为一维数组;如查询结果有多行,数组为二维数组。如:S:S(1)S(2)S(3)SELECT MAX(成绩),MIN(成绩),AVG(成绩) ;FROM 课程,成绩 ;WHERE 课程.课程号=成绩.课程号 ;AND 成绩.学号=0701001 ;INTO ARRAY SThisForm.text1.value=S(1) & text1:表单中显示最高成绩的文本框ThisForm.text2.value=S(2) & text2:表单中显示最低成绩的文本框ThisForm.text3.value=S(3) & text3:表单中显示平均成绩的文本框一、基本操作题1建立数据表并向数据表中输入数据。1)SQL语句格式:CREATE TABLE 表名; & 字符型:C(n)(字段1 字段1 类型(宽度) PRIMARY KEY CHECK , ; & 数值型:N(m,n)字段2 字段2 类型(宽度),) & 整型:I(T22 1.3(答案错误)、T78 1.3) & 日期型:D2)菜单操作:打开表设计器,在表设计器中完成。(T25 1.1)3)输入数据。(T25 1.3)方法:打开表“浏览”窗口,选择“显示”“追加方式”菜单,可连续输入多条记录。2表结构的复制。(T15 1.1、T52 1.3)l 命令方式:USE 表名 COPY STRUCTURE TO 新表结构l SQL方式:SELECT * FROM 表名 INTO TABLE 新表名 WHERE .F.3新建项目文件,在项目中新建数据库(或表单)或添加数据库(或表、表单)。(T10、T8 1.1-1.2)1)新建项目文件。方法:选择“文件”“新建”菜单命令,在弹出的“新建”对话框中选择“项目”选项,单击“新建文件”按钮。2)在项目中新建数据库。方法:选择项目管理器中的“数据”选项卡中的“数据库”项,然后单击“新建文件”按钮,。说明:建立数据库后自动打开数据库设计器。3)在项目中添加数据库/表/表单。(T6 1.2)方法:选择项目管理器中的“数据”选项卡中的“数据库”/“表”/“表单”项,然后单击“添加”按钮,。说明:添加数据库后,单击中的符号按钮,先选中添加的数据库,再单击“修改”按钮(不是“打开”按钮)打开数据库设计器,就可以向数据库中添加表。4)在项目中新建查询。方法:选择项目管理器中的“数据”选项卡中的“查询”项,然后单击“新建文件”按钮,。4新建/打开数据库,在数据库中操作数据表。1)新建数据库方法:选择“文件”“新建”菜单命令,在弹出的“新建”对话框中选择“数据库”选项,单击“新建文件”按钮,。(T2 1.1)2)打开数据库方法:选择“文件”“打开”菜单命令,在弹出的“打开”对话框的文件类型中选择“数据库”,说明:数据库打开后,还需要使用命令MODIFY DATABASE 打开数据库设计器。(T5 1.1)3)在数据库中添加表。(T2 1.1)方法:右键单击“数据库设计器”中的空白区域,从弹出的快捷菜单中选择“添加表”命令,。4)修改数据库表的结构。方法:在数据库设计器中右键单击要修改结构的表,打开表设计器, 增加字段。(T31 1.3(如未说明增加字段的位置时,表示在最后一个字段后增加字段)、T77 1.3)SQL语句格式:ALTER TABLE 表名 ADD 字段名 数据类型(m,n) CHECK ERROR (T30 1.3) 删除字段。(T68 1.4)SQL语句格式:ALTER TABLE 表名 DROP 字段名 字段改名。(T34 1.2)SQL语句格式:ALTER TABLE 表名 RENAME 原名 TO 新名5)将数据库中的表从数据库中移去或删除。 移去:从数据库内移到数据库外,只是使其成为自由表。(T24 1.3、T34 1.3) 删除:从数据库中删除(物理删除或永久删除),也表示将该表从计算机中删除。(T9 1.1、T17 1.1)5对数据表按要求建立索引,并建立表间的永久联系和参照完整性。1)建立索引 表设计器建立索引。方法:打开表设计器,在“字段”选项卡中操作,建立的索引的默认索引名和索引表达式均为字段名,索引类型为普通索引。如需更改(索引名、索引类型、索引表达式),还需切换到“索引”选项卡中再进行具体操作。(T2 1.2- 1.3)说明:如根据多个字段构成的表达式建立索引。方法:打开表设计器,直接在表设计器的“索引”选项卡中具体操作。 必要时,需将不同类型的字段转换成相同类型的字段。(T9 1.3、T19 1.2) INDEX命令建立索引。 USE 表名INDEX ON 索引表达式 TAG 索引名 OF 索引文件名 (T23 1.4) SQL语句格式:ALTER TABLE 表名 ADD UNIQUE | PRIMARY KEY 索引表达式 TAG 索引名(T4 1.2-1.3)说明:UNIQUE:候选索引 ,Primary key:主索引。 设置当前索引:SET ORDER TO 索引名(T28 1.2)2)建立表间的永久联系。方法:对父表建立主索引,对子表建立普通索引,再把父表的主索引拖至子表的普通索引上。(T6 1.3、T7 1.3)注意:如题中未说明建立联系的两个表哪个是父表,哪个是字表,父表、子表的判断方法:(T52 1.1) 寻找公共字段,即建立联系的两个表中都有的字段。 公共字段取值没有重复的表为父表,公共字段取值有重复的表为子表。3)建立参照完整性(T2 1.4)注意:建立参照完整性(建立表间永久联系后)应先清理数据库,在“参照完整性生成器”对话框中设置各规则前应选择建立规则的两个。6设置数据库表的有效性规则和默认值。方法:先选定设置有效性规则的字段,再设置字段的有效性规则。 有效性规则(逻辑表达式,表达式不能用引号括起来),常见的有效性规则如下:l 性别:性别=男 OR 性别=女 或者 性别$男女 (T31 1.2、T55 1.2)常见错误的表示:性别=男 OR 女 性别=“男” OR 性别=“女” 性别=男 OR 性别=女l 职工号:LEFT(职工码,3)=110 或者 SUBSTR(职工码,1,3)=110 (T20 1.4)SQL语句格式:ALTER TABLE 表名 ALTER 字段名 SET CHECK ERROR (T41 1.4)l 数量:数量0 and 数量=0) (T5 1.3、T18 1.3)l 球队名称(球队名称!=) (T64 1.4) 信息(字符表达式,表达式需用引号括起来) 默认值(数据类型与相应字段数据类型一致)说明:如将某字段的默认值设置为空值(.NULL.),则还需单击选中该字段名后NULL按钮。(T5 1.4、T51 1.4、T73 1.4)SQL语句格式:ALTER TABLE 表名 ALTER 字段名 SET DEFAULT (T97 1.3)7SQL操纵。(T1、T46、T54、T75)1)将某个表中满足条件的记录复制或存入到另一个表中或文本文件中。l 表。SQL语句格式:SELECT DISTINCT FROM WHERE INTO TABLE (T19 1.4、T29 1.3、T34 1.4、T38 1.4(涉及多表的SQL查询,利用查询设计生成SQL语句比较方便,如本题)、T61 1.4、T84 1.2)l 文本文件。SQL语句格式:SELECT FROM WHERE TO FILE (T17 1.3)2)向指定的数据表中插入记录。(T13 1.3)SQL语句格式:INSERT INTO 表名 VALUES(给定值1, 给定值2,)说明:如果要把一个表(表1)中的记录复制到一个已经建立好的表(表2)中,应用下述命令。(T92 1.2)USE 表2APPEND FROM 表13)更新指定数据表中满足条件的数据。(T4 1.1 注意:先打开student表设计器查看“学号”字段的数据类型、T29 1.2(注意日期常量的表示方法yyyy-mm-dd)、T55 1.3、T85 1.4(百分数应用小数表示)SQL语句格式:UPDATE 表名 SET 字段名=给定值 WHERE & 无WHERE 短语,所有记录更新4)删除指定数据表满足条件中的数据。命令格式:DELETE FROM 表名 WHERE (逻辑删除,如彻底删除还需使用PACK命令)说明:如将对应的SQL存储在程序文件(one.prg)中或文本文件(one.txt)中后,如在命令窗口没运行SQL语句,需执行文件,命令:DO one.prg 或 DO one.txt 。建议:在使用SQL-INSERT、UPDATE、DELETE操作表之前,最好在“考生文件夹”下双击将要操作的表,打开表的浏览窗口,这样可以观察SQL对表操作的结果是否正确。8查询或视图操作。1)建立查询(借助查询设计器操作)(T10 1.4)建立查询(查询向导)(T13 1.1、T61 1.3)2)建立视图(借助视图设计器操作)(T91 1.3)建立视图(视图向导)(T62 1.3、T63 1.3)3)从数据库中删除视图(T13 1.2)方法:不管是建立视图,还是删除视图,都应先打开相应的数据库,再使用MODIFY DATABASE命令打开数据库设计器 ,9程序。(T3 1.4、T12 1.2(注意:条件 和 步长)、T43 1.4(建立程序)10表单操作。1)表单设计器向导建立表单(T84 1.4、T92 1.3)2)运行表单(DO FORM 表单名)3)设置表单或表单中按钮的属性 表单Form。l AutoCenter:设置窗口运行时自动居中(或位于屏幕中央)。(T50 1.1)l Movable:设置窗口运行时不可移动。l Caption:设置窗口标题。(T26 1.1)说明:此属性也可设置标签上的文字,命令按钮和选项组中选项的的标题。l Name:设置表单名称。(T27 1.3)l WindowType:设置模式表单。(T37 1.2)l Height:设置表单的高度。(详见文本框操作) 标签Label。l FontName:设置字体;FontSize:设置字号;ForeColor:设置字体颜色。(T21 1.4)l BackColor:设置背景色。表单的背景色设置方法一样。(T72 1.4)l Visible:设置隐藏或显示,该属性的值为.T.(默认值,显示)和.F.(隐藏)。l 访问键:在其Caption中需要作为访问键的字母前插入即可。(T33 1.4) 命令按钮Command。l Caption:设置命令按钮的标题。l Enabled:设置命令按钮是否响应用户引发的事件。该属性的取值为.T.(默认值,命令按钮有效,能被选择)和.F.(命令按钮将变灰色,命令按钮无效,不能被选择)(T18 1.4)。l Heitht、Width:设置命令按钮的高度和宽度。(T50 1.2(借助Shift键选中所有命令按钮)l Default、Cancle:设置命令按钮为“确认”按钮或“取消”按钮。(T27 1.2、T35 1.3-1.4) 文本框Text。l Height、Width:设置文本框的高度和宽度。说明:若将文本框的宽度(宽度、值)设置为默认值,方法:在属性窗口找到Width(Height、Value)属性,右键单击,选择“设置为默认值”命令即可。l Value:设置文本框的值或取文本框的值。(1)设置文本框的值。(T20 1.1、T42 1.2)说明:在属性框中设置Value属性值时,如为常量直接输入,如为表达式则先输入 = ,再输入表达式(函数)。(2)WAIT命令显示文本框的值。 & WAIT命令格式:wait l 文本框中的值为字符型,方法:WAIT ALLTRIM(ThisForm.Text1.Value) (T33 1.3)l 文本框中的值为数值型,需使用函数STR()将文本框中的数值转换成字符串。 (T42 1.4)方法:WAIT STR(ThisForm.Text1.Value,m,n)m:转换后字符串的长度。n:字符串中小数点后的位数。l 将文本框的值设置为表单的高度。(T27 1.4)ThisForm.Height=VAL(ALLTRIM(ThisForm.Text1.Value)或:x=ALLTRIM(ThisForm.Text1.Value)ThisForm.Height=&x说明:表单的高度为数值型,而文本框(未将一个数值设置为其初始值)取的值的类型为字符型,需要字符型数据转换为数值型数据。使用VAL()转换只保留小数点后两位,而使用宏替换函数& 使得转换结构更为精确。l ReadOnly:设置文本框只读属性。(T78 1.4)l InputMask:设置文本框的输入掩码。(T42 1.3)模式符功能模式符功能9允许输入数字和正负号.指定小数点的位置 编辑框Edit。l ScrollBar:取值为0:编辑框没有滚动条;取值为2(默认值):编辑框包含垂直滚动条。 选项组OptionGroup。l ButtonCount:设置选项按钮组中选项按钮的数目。方法:右键单击选项按钮组,选择“生成器”命令,打开“选项组生成器”对话框。 增加选项:在“按钮”选项卡中设置。(T47 1.2、T62 1.4) 更改排列方式,即选项由默认的 竖排 改为 横排 ,在“布局”选项卡中设置。 列表框List。l MultiSelect:属性取值为.F.(默认值):不允许多重选择;取值为.T.:允许多重选择。l Height:设置列表框的高度。(T28 1.3)l RowSourceType、RowSource(T28 1.4 需先将相关表添加到表单的数据环境中,否则找不到需要设置的字段) 组合框Combo。l Style:取值为0:下拉组合框,可选择可输入;取值为2:下拉列表框,只能选择不能输入。(T14 1.1)l RowSource、RowSourcetype(T14 1.2)说明:在设置RowSource属性时,字符型数据不需要定界符。 计时器Timer。l Interval:设置时间间隔。4)表单或表单中按钮的常用事件和方法。 按钮Click(单击事件):(T26 1.4) 表单Release(退出方法 Thisform.Release):(T26 1.4) 方法的调用:ThisForm.方法名 (用法详见后面的创建方法)5)为表单增加属性和方法。 增加属性: 选择“表单”“新建属性”菜单命令; 在打开的“新建属性”对话框的“名称”框中输入属性名,单击添加和关闭; 在属性窗口的“全部”选项卡的最后找到新建的属性,修改属性值。 增加方法: 选择“表单”“新建方法程序”菜单命令; 在打开的“新建方法程序”对话框的“名称”框中输入方法名,单击添加和关闭; 在属性窗口的“全部”选项卡的最后找到新建的方法,双击; 编辑方法代码。(T20 1.2、T26 1.2-1.3、T33 1.3)6)设置表单中按钮的Tab键次序(T50 1.4、T33 1.2)步骤: 选择“显示”“Tab键次序”菜单命令; 双击某个控件的Tab键次序盒,该控件将成为Tab键次序中的第一个控件。 按希望的顺序依次单击其他控件的Tab键次序盒; 单击表单空白处确认设置。7)设置表单中按钮的对齐方式。(T50 1.3、T27 1.1)步骤: 选中所有控件; 选择“格式”“对齐”“”菜单命令即可。8)将数据表添加到表单的数据环境中并建立关联(T37 1.3-1.4)方法:右键单击表单,选择“数据环境”命令 (注意表添加的顺序与题意要一致)11菜单操作1)建立菜单(或快捷菜单),设置分组线和退出项。(T41 1.1、T67 1.4) 分组线。方法:打开菜单设计器界面,先选中插入分组线的位置,单击“插入”按钮。在插入的菜单项的名称列输入“-”,其它列采用默认值。(T22 1.1) 退出项。菜单项的过程列选“命令”,在其后输入SET SYSMENU TO DEFAULT。注意:菜单建立或修改后,先保存,再单击“菜单”“生成”命令,生成可执行的菜单文件(.mpr)。2)为菜单项设置快捷键和访问键。 快捷键:选中需设置快捷键的菜单项后的“选项”按钮,在打开的“提示选项”对话框的“键标签(A)”中同时按下(不是输入)作为快捷键的组合键,比如Ctrl+T。(T8 1.4) 访问键:在指定菜单名称中需作为访问键的字母左侧键入“”两个字符,并用括号将“”和作为访问键的字母括起来。例如,“文件(F)”。(T2 3)说明:不管是新建菜单还是修改菜单,保存都要重新执行“菜单”“生成”命令,。3)打开菜单文件,并执行菜单(T1 1.4)解析:菜单文件在菜单设计器中打开后,先单击“菜单”“生成”命令,生成可执行的菜单文件(.mpr),再通过DO 菜单名.mpr命令运行。12报表操作1)报表设计器向导建立报表。(T15 1.3、T16 1.3)2)快速报表。(T22 1.2、T48 1.4)方法:选择“文件”“新建”菜单命令,在弹出的“新建”对话框中选择“报表”选项,单击“新建文件”按钮,打开报表设计器。再选择“报表”“快速报表”命令,3)报表的带区。(T16 1.4)方法:选定要移动位置的控件,拖曳至目标位置。4)修改报表中的标题。(T38 1.3)方法:打开“报表控件”工具栏中标签控件按钮,再单击要修改的标签,。5)命令方式预览报表。(REPORT FORM 报表名 PREVIEW)(T15 1.4)二、简单应用题1使用SQL完成查询操作(可以借助查询设计完成:先使用查询设计器按要求创建查询,再获取相应的SQL语句,最后复制粘贴到命令窗口中执行)(T18 2.1、T20 2.1(SQL建立视图)、T22 2.1、T25 2.1-2.2、T31 1.1-1.2、T42 2.1)建立视图的SQL语法格式:CREATE VIEW AS ;2创建查询和视图1)创建直接根据数据表字段的查询。 无条件:(T28 2.1、T33 2.1(三表查询,注意:中间表(同时与另外两个表有联系的表)中间添加到查询设计器中)、T57 2.1) 有条件:(T37 2.1(至少有1门课大于等于90呢?)、T24 1.2、T26 2.1 年份的表示YEAR(出生日期))2)创建带自定义字段的查询(T41 2.2、T5 2.1 同时根据产生的表创建报表、T67 2.1) 不带分组条件:(T35 2.1、38 2.1 & SUM(字段1*字段2 、T40 2.1、T55 2.1)说明:MAX():求最大值;AVG():求平均值;MIN():求最小值;COUNT():计数;SUM():求和。 带分组条件:(T36 2.2、T51 2.2、T66 2.1)3)创建视图(应先就建立数据库或打开已有的数据库) 创建直接根据数据表字段的视图(T88 2.1 含空值的条件表示方法: =NULL IS NULL )单条件:(T26 2.2、T37 2.2、T50 2.2(少数名族,即名族!=汉) 创建带自定义字段的视图(T30 2.2) 根据建立好的视图再建立查询(T28 2.2)3程序操作(不管是修改程序,还是建立程序之后都要运行程序)DO WHILE .NOT.EOF() SCAN FOR 查询结果存入表:INTO TABLE|DBF 表名 查询结果存入数组:INTO ARRAY 数组名ENDDO ENDSCAN 查询结果存入文本文件:TO FILE 文件名打开表:USE 表名 常见错误:OPEN 表名REPLACE 字段 WITH SQL查询条件:SELECT * FROM 表名 WHERE 常见错误:WHERE 写成 WHILE1)修改程序 涉及到数据表的程序修改(T1 2.1、T11 2.1、T20 2.2、T21 2.1、T46 2.2、T48 2.1) 涉及到数据表(自联接)的程序修改(T15 2.2) 涉及到数据表(嵌套查询)的程序修改(T19 2.2) 不涉及到数据表的程序修改(T4 2.2)2)编程(T29 2.1)4表单操作1)表单向导创建表单(T30 2.1、T53 2.1、T73 2.2)2)标签。(T63 2.1)3)列表框List:查询结果(表或临时表,一般为临时表)与表单中列表框控件关联。两个重要属性:RowSourcetype(数据源类型)、RowSource(数据源) 列表框的RowSourceType属性为3-SQL (T22 2.2)RowSource属性为Select 国家名称 From 国家 Into Cursor LSB此处不能用 Where性别=男 因为此属性中已用作为定界符。 列表框的RowSourceType属性为7-文件 (T38 2.2 答案错误)RowSource属性为*.doc4)组合框。(T9 2.1)5)表格Grid:查询结果(表或临时表,一般为临时表)与表单中表格控件关联。两个重要属性:RecordSourcetype(数据源类型:1 、 4)、RecordSource(数据源)方法一:Select From Where Into Cursor & 可通过查询设计器构造Thisform.Grid1.RecordSourcetype = 1 & 1-别名(临时表) 0-表Thisform.Grid1.RecordSource = 视图名 & 关联视图,也可关联临时表 (T62 2.2)方法二:Thisform.Grid1.RecordSourcetype = 4 & 4-SQL说明Thisform.Grid1.RecordSource = Select From Where 性别=男 Into Cursor (T36 2.1)6)在表单中创建页框,并把数据表添加相应的页面中。(T4 2.1) 容器控件的选择(右键单击容器控件,选择编辑 在属性窗口中的名称组合框下直接选择) 数据表添加到页面中(通过数据环境)。每个表单都有一个数据环境,先打开数据环境,把要关联的数据表添加到数据环境中,再从数据环境中把数据表拖拽到相形页面上。7)计时器Timer:(T16 2.1 第53套2.1)两个重要属性:Interval(设置计时器的时间间隔(单位为毫秒)Enabled(控制计时器是否启动)5创建菜单1)建立菜单。(T66 2.2、T73 2.1)2)将菜单(如菜单名为mymenu)与表单关联起来。(T10 2.2、T68 2.2)菜单的属性(选中“显示”“常规选项”“顶层表单”)表单的属性ShowWindows 设置 2编写表单的Init(或Load)事件代码:DO mymenu.mpr with this,xxx & 调用菜单与表单关联起来编写表单的Destory事件代码:Release menu xxx extended & 释放菜单3)将快捷菜单与表单关联起来。(T6 2.2)编写表单的RightClick事件代码:DO mymenu.mpr & 调用快捷菜单与表单关联起来6创建报表1)单表建立报表。(T35 2.1)2)多表建立报表。(T1 2.2、T18 2.2)7自定义类。(第85套2.1)三、综合应用题1编程。(T42 3、T79 3、T96 3、T98 3)2项目管理器的应用(项目的连编:APP文件、EXE文件)(T14 3、T22 4)3表间的关联1)在表单的两个表格控件中建立(T32 3、T46 3)2)在程序中使用SET RELATION TO 建立(T50 3、T63 3)4在表单的文本框中输入数据,根据某字段查找并在表单的表格控件中显示。1)在字符型字段中查找。比如输入的是学号、姓名等。(T5 3、T6 3、T18 3、T28 3、T48 3)取值方法:x=ALLTRIM(ThisForm.Text1.Value)取出的值的类型默认为字符型,取出后需使用CTOD()函数将其转换成日期型。微调器取值方法:x=ALLTRIM(ThisForm.Spinner1.Value) (数值型:T52 3)2)在日期型字段中查找。比如输入的是入住日期、注册日期等。 如未对文本框设置初始值,且输入格式为05/20/08(月/日/年)。取值方法:x=CTOD(ALLTRIM(ThisForm.Text1.Value) (T29 3) 如未对文本框设置初始值,且输入格式为2008-5-20(年-月-日)。 (T19 3、T38 3)取值方法:SET CENTURY ON &设置输入年份值为4位 SET DATE TO YMD &设置输入日期时按年月日的格式输入SET MARK TO - &设置输入日期时,年月日间用-分隔取出的值的类型与初始值(=date())一致,都是日期型,无需转换x=CTOD(ALLTRIM(ThisForm.Text1.Value) 如对文本框设置初始值(=DATE())。取值方法:x=ThisForm.Text1.Value & ThisForm.Grid1.RecordSourcetype=4 (T44 3)ThisForm.Grid1.RecordSource=SELECT FROM WHERE 字段名=X INTO CURSOR LSB如需将表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海代课教师管理办法
- 仓储物流中心管理办法
- 财务决策保税管理办法
- 中国移动调账管理办法
- 业务指标预警管理办法
- iso热处理管理办法
- 上海联诚销售管理办法
- 规范报销费用管理办法
- 中央企业资金管理办法
- 中央投资补助管理办法
- 基孔肯雅热防控指南专题课件
- 2025年中级钳工技能鉴定考核试题库(附答案)
- 2025秋教科版科学二年级上册教学课件:第一单元第1课 动物的家
- GB/T 15620-2025镍及镍合金实心焊丝和焊带
- 名誉顾问聘任管理办法
- 牧昆:亚朵星球怎样用内容打增量 洞察无法逃离日常用真人秀的思路打增量
- 养老机构出入管理办法
- 中医康复科业务学习课件
- DB11-T 751-2025 住宅物业服务标准
- 科技型中小企业教程课件
- 公司董事会会议管理制度
评论
0/150
提交评论