vf主要程序语句

2023-06-09 版权声明 我要投稿

第1篇:vf主要程序语句

VF常用语句

0001(24)6

一、基本操作题

在考生文件夹下完成如下操作:

1. 用SQL INSERT语句插入元组("p7","PN7",1020)到"零件信息"表(注意不要重 复执行插入操作),并将相应的SQL语句存储在文件one.prg中。

2. 用SQL DELETE语句从"零件信息"表中删除单价小于600的所有记录,并将相应 的SQL语句存储在文件two.prg中。

3. 用SQL UPDATE语句将"零件信息"表中零件号为"p4"的零件的单价更改为1090, 并将相应的SQL语句存储在文件Three.prg中。

4. 打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。

二、简单应用

在考生文件夹下完成如下简单应用:

1. modi1.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名 称)目前用于三个项目,并将结果按升序存入文本文件results.txt。给出的

SQL SELECT语句中在第

1、

3、5行各有一处错误,请改正并运行程序(不可以 增、删语句或短语,也不可以改变语句行)。

2.在考生文件夹下创建一个表单,表单名和表单文件名均为formone.scx, 如下图所示,其中包含一个标签(Label1)、一个文本框(Text1)和一个命令按钮 (Command1)。然后按相关要求完成相应操作。

@#@#@#@#@#

(1) 如图所示设置表单、标签和命令按钮的Caption属性。

(2) 设置"确定"按钮的Click事件代码,使得表单运行时单击该按钮能够完 成如下查询功能:从"项目信息"、"零件信息"和"使用零件"表中查询指定项目所 用零件的详细信息,查询结果依次包含零件号、零件名称、数量、单价四项内容, 各记录按零件号升序排序,并将查询结果存放在以项目号为文件名的表中,如指 定项目号为s1,则生成文件s1.dbf。

最后执行表单,并依次查询项目s1和s3所用零件的详细信息。

三、综合应用

按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中 设置):

1. 根据"项目信息"、"零件信息"和"使用零件"三个表建立一个查询(注意 表之间的连接字段),该查询包含项目号、项目名、零件名称和(使用)数量四 个字段,并要求先按项目号升序排序、再按零件名称降序排序,查询去向为表 three,保存的查询文件名为chaxun;

2. 建立一个表单,表单名和文件名均为myform,表单中含有一个表格控件 Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添 加一个"退出"命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度 相同,单击该按钮时关闭表单。最后运行该表单。

**************************************************************************************** *第 0001 套

**************************************************************************************** 第 1 题如下描述中正确的是:( D ) A、数据库中仅存储数据

B、数据库管理系统是数据库集合的组成部分

C、数据库中的数据具有很高的冗余并缺乏数据独立性

D、数据库管理系统是为数据库的建立、使用和维护而配置的软件

第 2 题在Visual FoxPro中,以下描述中错误的是:( C ) A、普通索引允许出现重复字段值 B、唯一索引允许出现重复字段值 C、候选索引允许出现重复字段值 D、主索引不允许出现重复字段值

第 3 题在Visual FoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是A、数值型 B、字符型 C、逻辑型 D、日期型

第 4 题在Visual FoxPro中修改数据库、表单和报表等组件的可视化工具是( C ) A、向导 B、生成器 C、设计器

D、项目管理器

第 5 题在Visual FoxPro中,下面描述正确的是( A ) A、视图设计器中没有“查询去向”的设定

B、视图设计完成后,视图的结果保存在以.QPR为扩展名的文件中 C、视图不能用于更新数据

D、视图不能从多个表中提取数据

第 6 题在Visual FoxPro中,下面的描述中正确是( B ) A、视图就是自由表

B、没有打开任何数据库时建立的表是自由表 C、可以为自由表指定字段级规则

D、可以为自由表指定参照完整性规则

第 7 题传统的集合运算包括( B ) A、并、选择和投影 B、并、差和交 C、并、交和选择 D、交、差和投影

第 8 题下面的描述中正确的是( B ) A、数据库系统的核心是表

B、数据库系统的核心是数据库管理系统 C、数据库系统的核心是文件

D、数据库系统的核心是数据库管理员

第 9 题在Visual Foxpro中,下面对查询设计器的描述中正确的是( D ) A、“排序依据”选项卡对应JOIN IN短语 B、“分组依据”选项卡对应JOIN IN短语 C、“连接”选项卡对应WHERE短语

( C )

**************************** *常用

**************************** 删除表命令 drop table 表名

sql 数据增删改

insert into 零件信息values ("p7","PN7",1020)说明:插入数据

delete from零件信息 where 单价<600 说

明:删除数据

update 零件信息 set 单价=1090 where 零件号="p4" 说明:更新数据

ALTER TABLE 表结构增删改

ALTER TABLE 金牌榜 add 奖牌总数 i check 奖牌总数>=0

说明:增加字段并设置有效

性规则

ALTER TABLE 评委表 alter 评委编号 set check left(评委编号,2)="11"说明:修改已有字段的有效性规则

ALTER TABLE 学生 add 性别 c(2) DEFAULT "男"说明:增加字段并设置默认值

ALTER TABLE 学生 alter 性别 c(2) set DEFAULT "男"说明:修改字段并设置默认值

ALTER TABLE student add UNIQUE 学号 tag 学号说明:建立候选索引 &&(表达式 tag

索引名)

ALTER TABLE student add primary key 学号 tag 学号 说明:建立主索引 &&(表达式 tag 索引

名)

sql 复制表结构

create table golden (国家代码 c(3),金牌数 i,银牌数 i,铜牌数 i)

sql 复制表结构与数据

select * from 教师 order by 职工号 into table 高校教师

index 建立索引

index on 客户号 tag khh 说明:(表达式 tag 索

引名)

常用命令

report form 报表文件名 preview 说明:(报表预览)

thisform.release 说明:(表单退出)菜单

说明:(菜单分隔符)

set sysmenu to default 说明:(返回系统菜单) do 菜单名.mpr 说明:(调用菜单) 顶层表单调菜单方法 显示》常规选项》顶层表单 表单名.release 顶层菜单退出表单

showWindows=2 说明:(设置表单属性)

Init事件 说明:(在表单Init事件里写下面代码) do 菜单.mpr with this,.t.

select 语法

select 性别 from 表 where条件1 group by 性别 order by 总分 desc,数学 desc into table 表名 into table 表名 into cursor 临时表名 into array 数组名 to file 文件名.txt

count(*) sum(字段名) avg(字段名) max(字段名) min(字段名)

select 性别,count(*) as 总人数 from 表 group by 性别

select 性别 from 表1 inner join 表2 on 表1.编号=表2.编号 join 表3 on 表2.编号2=表3.编号2

select 性别 from 表1 inner join 表2 join 表3 on 表2.编号2=表3.编号2 on 表1.编号=表2.编号 select 性别 from 表1,表2,表3 where 表1.编号=表2.编号2 and 表2.编号1=表3.编号1

创建视图

create view 视图名 as 一条select语句

二级笔记.txt

**************************************************************************************** *第 0001 套

**************************************************************************************** 第 1 题耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( B ) A、提高耦合性降低内聚性有利于提高模块的独立性 B、降低耦合性提高内聚性有利于提高模块的独立性

C、耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D、内聚性是指模块间互相连接的紧密程度

第 2 题对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D ) A、快速排序 B、冒泡排序

C、直接插入排序 D、堆排序

第 3 题设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( C ) A、课号,成绩 B、学号,成绩 C、学号,课号

D、学号,姓名,成绩

第 4 题A、选择 B、投影 C、插入 D、连接

第 5 题程序流程图中带有箭头的线段表示的是( C ) A、图元关系 B、数据流 C、控制流 D、调用关系

第 6 题结构化程序设计的基本原则不包括( A ) A、多态性 B、自顶向下 C、模块化 D、逐步求精

第 7 题下列关于栈的叙述正确的是( B ) A、栈按"先进先出"组织数据 B、栈按"先进后出"组织数据 C、只能在栈底插入数据 D、不能删除数据

( B )

new1.txt

第2篇:计算机二级VF SQL语句常考总结。

数据库相关操作命令:

1、 新建数据库AA :create database AA

2、打开数据库AA :open databaseAA

3、 选择AA为当前数据库:set database to AA

4、修改数据库AA:Modify database AA

5、 删除数据库AA :Delete database AA

6、新建项目AA :Create projectAA

7、 数据库变为自由表 :removetable

8、自由表添加成数据库:addtable

表的相关操作:

1、 给表中某个字段增加~:replace 字段 with 基本工资*1.2for 性别=”女”

2、 建立索引命令 :indexon 索引表达式 tag 索引名 索引类型 排序类型

3、 定义候选索引 :altertable 表名 addunique 定义的字段 Tag 索引名

4、 打开表设计器修改表结构 :modifystruction

5、 添加字段修改表结构:altertable 表名 add条件例子:altertable 职工表 alter 基本工资 set

cehck 基本工资>800

6、 新建(自由)表:Create table 表名(free)条件{primary key(主关键字) check(有效性规则) error(出

错信息) default(默认值)}

7、 插入添加记录 :Inserinto 表名(字段1,字段2~~) values(表达式1~~)

8、 将某个表结构复制到AA :use 职工表/copystructiontoAA

9、 更新表的记录|把~~改为~:update 表名 set更新表达式 where 更新条件

10、表记录的删除 :deletefrom 表名 where 条件新建视图:create view 视图名 asselect语句 表单操作:

1、新建表单 createform AA

2、修改表单 modify form AA

3、执行表单do fromAA

4、关闭表单thisform.release

表单属性:(caption 标题,name 控件名、表单名,保存的名字~文件名)

1、 Alwaysontop {.F.} 位于其他窗口最上方 2 、Autocenter{.F.}自动在窗口居中显示

3、closable 关闭按钮

4、morable {.T.} 是否能移动

5、scrollbars表单滚动条类型

6、windowstate表单状态

7、wind owtype 表单窗口模式

8、refresh刷新表单

表单方法:

1、show 显示表单 ~visible属性为.F. 成为活动对象

2、hide 隐藏表单

基本控件:

一、 命令按钮:

1、default 相应按钮与回车键绑定cancel 相应按钮与ESC绑定

2、enabled可用与不可用

3、visible 可见与不可见

二、文本框:

1、controlsource 数据源

2、value 初始值

3、passwordcha密码占位符显为*

4、Inputmask 输入格式

三、编辑框:

1、hideselection 是否仍显示为选定状态

2、Readonly {.T.}只读状态

3、scrollbars 滚动条的类型

4、seltext 所选内容

5、selLength 所选文本字符数

四、复选框:caption 标题controlsource 绑定的数据源value 选择状态

五、列表框:

1、rowsourcetype数据源类型rowsource条目是数据源

2、columncount 列数

3、controlsource 要绑定的数据源

4、value被选中条目

5、multiselect是否进行多重选定

6、listcount 数据条目的数目

8、selected 某个条目是否处于选定状态

陆、组合框style 模式0-下拉组合框 2-下拉列表框

七、容器控件

1、命令组:buttoncount按钮数目buttons 各按钮数目value 当前状态

2、选项组:Buttoncount 按钮数目buttons各按钮数目value值controlsource绑定数据源

3、页框:pagecount 页面数目Page页对象tabs是否显示页面标题栏

4、表格:recordsourcetype数据源类型 recordsources数据源 (列属性:controlsource在列中显示的数据源常见表中一个字段,currentcontrol显示接受活动单元格数据)(标头属性:Alignment标题文本对象中显示对齐方式)

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com。举报文章