VF考试知识点和类型题.docx
- 文档编号:23966782
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:31
- 大小:269.06KB
VF考试知识点和类型题.docx
《VF考试知识点和类型题.docx》由会员分享,可在线阅读,更多相关《VF考试知识点和类型题.docx(31页珍藏版)》请在冰豆网上搜索。
VF考试知识点和类型题
VF考试知识点和类型题
目录
VF知识点
一、项目管理器、数据库
1.连编
2.表永久性联系
3.新建、打开项目
4.在项目中添加、移去内容
5.新建、打开、关闭数据库
6.在数据库中添加或移去表或视图
7.参照完整性
8.文件:
另存为HTML
9.Createdatabase:
创建数据库
10.Opendatabase:
打开数据库
11.Modifydatabase:
打开数据库设计器
12.Dbcdctdcx:
数据库文件、其它为辅助文件
13.Createproject:
建立项目管理器
二、表
1.建立表、修改表的结构:
Modifystructure
2.Replace:
替换命令
3.Locatefor:
查找
4.Continue:
继续查找
5.默认值:
.null.(空值)
6.字段有效性规则和文本
7.Zapdeletepack:
物理全部删除逻辑删除物理删除
8.Sorton:
排序
9.通用型
10.Brows:
浏览记录
11.索引
(1)创建索引:
命令(indexon….toindexon...tag)和手动创建
(2)设置当前索引:
setindexto
(3)主、候选、普通、简单索引表达式、复杂索引表达式
(4)索引表达式中:
dtoc
12.函数和操作命令
(1)Setdateto:
设置日期的显示顺序
(2)Setcenturyon/off:
设置日期的年份显示为4(on)份或2(off)位
(3)Append:
追加记录例:
appendfrom
(4)date():
当前系统的日期
(5)Change:
修改记录
(6)Create:
创建表
(7)Copyto:
创建表
(8)Listfor:
显示记录,自动有like*的功能
(9)?
:
在屏幕上显示结果
(10)数据类型的英文
三、程序
1.新建、打开程序文件
2.变量
(1)Listmemorylike:
显示内存变量信息
(2)Store:
变量初值化
(3)Public:
定义公共变量
(4)local:
定义局部变量
(5)private:
定义私有变量
(6)内存变量和字段变量
(7)变量赋值
3.数组
(1)Dimension:
定义数组
(2)Gather
(3)Scatter
(4)设置数组后的初值为逻辑假
(5)定义数组和初始化数组元素
4.运算符、语句、函数
(1)$not==>=<>
(2)Modifycommand:
建立或修改程序
(3)Alltrim:
删除前后空格
(4)Ctod:
字符型转换为日期型
(5)Str:
数值型转换为字符型
(6)Val:
字符型转换为数值值
(7)Year:
求日期中的年份
(8)Mod:
求余数
(9)Left:
左取字符
(10)Right:
右取字符
(11)sutstr:
中间取字符
(12)Wait:
等待语句
(13)Empty:
测试空的值
(14)At:
查找位置
(15)Like:
字符比较
(16)Isnull:
测试空值
(17)宏替换
(18)Len:
测试长度
(19)Recount:
统计记录个数
(20)Round:
四舍五入函数
(21)Ceiling:
取整数
(22)Floor:
取整数
(23)Public:
设置公共变量
(24)Stuff:
替换函数
(25)Int:
取整数
(26)%:
求余数
(27)Space:
空格函数
(28)Setexacton/off:
打开关闭字符精确比较
(29)Iif:
条件函数
(30)字符型的+-运算
(31)Accept:
输入语句
(32)Str:
转换为字符型
(33)value:
转换为数值型
(34)ctod:
字符型转换为日期型
(35)dtoc:
日期型转换为字符型
(36)Vartype
5.选择结构
(1)If
(2)if嵌套
(3)docase
6.循环结构
(1)For的简单应用
(2)Scan:
scanforscannext
(3)Dowhile的简单使用
7.过程调用
(1)Return:
返回值
(2)Setudfparmstovalue
(3)Procedure
(4)Parameters
(5)Doxxxwith
8.其它
(1)Doxxx.prg
(2)Prg
(3)判断计算之后的各数据类型
四、查询和视图
1.查询和视图:
普通、多个表、分组、计算
2.查询和视图的区别
3.Createquery
4.查询去向
5.Createview
五、SQL
1.Select所有的命令
2.Select中in和=的区别
六、类
1.创建类、在表单中引用类
2.创建类:
创建复选框、命令按钮valuecaption
七、表单
1.控件、控件属性、事件
(1)表单
●AutoCenter:
自动居中
●Movable:
表单能否被移动
●ShowWindow:
菜单放在表单的设置选项
●WindowType:
运行时窗口的模式(最小化、最大化)
●Load事件:
加载事件
●Caption:
表单的标题
●Init:
对象生成事件
●Closable
●Showwindow
●Autocenter:
运行后表单自动居中
●Alwaysontop:
表单位于其它窗口的最上方
(2)表格
●Recordsource:
数据源
●Recordsourcetype:
数据源类型
●Columncount:
表格的列数
●在表格中显示中表的内容,要求recordsourctype属性必须为0
●将视图拖拽到表单中
(3)标签
●Alignment:
文本对齐
(4)文本框
●PasswordChar:
密码属性
●InputMask:
输入掩码
●Setfocus:
设置焦点的方法
●文本框值的类型:
字符型
(5)编辑框
●设置滚动条
(6)命令按钮
●DEFAULT:
默认为回车键
●Cancel:
默认为取消键(ESC)
●Click事件:
单击事件
(7)选项按钮组
●ButtonCount:
按钮个数
●Value:
选项值
(8)组合框:
●RowSource:
数据源
●Rowssourcetype:
数据源类型)
●Listcount:
组合框和列表框的列表个数
●List(i):
经常和for一起用,实现多选操作
●Listindex:
当前被选中条目的位置,从0开始
●Style:
组合框的样式
(9)列表框
●MultiSelect:
多选
(10)计时器
●Interval:
计时器的时间间隔1000=1秒
●Interactivechange事件
●Enabled:
可用属性
(11)复选框:
●Value:
被选中的状态:
0(未选中)1(已选中)2(不确定)
●Caption:
标题
(12)列表框:
同组合框相同
(13)页框
●Pagecount:
页的个数
●Caption:
页的标题
●将表拖拽到页框中
(14)微调控件
●spinnerhighvalue:
最大值
●spinnerlowvalue:
最小值
●value:
当前的值
●increment:
增量值
2.公共属性
(1)Visible:
可见属性true可见false不可见
(2)Enabled和readonly:
可用和只读属性
(3)Enabled:
可用属性true可用false不可用
(4)Value:
值、内容
(5)Caption:
标题
(6)Name:
名称
(7)Widthheight:
宽度高度右键“重置默认值
(8)TabIndex:
按键次序
(9)BackColor:
背景颜色
(10)ForeColor:
文字颜色
(11)Fontname:
字体
(12)Fontsize:
字号
(13)LeftTop:
横坐标纵坐标
3.方法/属性
(1)新建方法/属性
(2)调用方法
4.事件
(1)Unloadinitloadrealese事件
5.命令
(1)Thisfomr.release:
关闭表单,释放表单
(2)在文本显示当前系统的日期或时间
(3)将文本框的中数据转换为字符串,保存两位小数,长度8
(4)运行时在列表框或组合框上显示条目
(5)Clearevert:
(6)Hide、show:
表单的隐藏和显示
(7)Modifyform:
修改表单,打开表单设计器
(8)Doformxxx:
运行表单
(9)Doformxxnameyyliked:
运行表单产生变量
(10)Thisthisformparent:
当前对象、当前窗体、父级对象
(11)Createform:
创建表单
6.数据环境:
向表单中添加数据源(添加表、添加视图)、建立表联系
7.控件对齐
8.表单向导
9.一对多表单向导
10.表单控件标题设置访问键
八、菜单
1.运行菜单:
doXXX.mpr
2.\-:
菜单中加入分隔线
3.\<大写字母:
例\ 4.顶层表单 5.快捷菜单并在表单中显示 6.建立菜单,为菜单项设置快捷键 7.将菜单加入到系统菜单中 8.菜单的生成 9.退出菜单: Setsysmenutodefault 10.菜单中添加菜单项目 11.Mnxmntmpr 九、报表 1.报表向导 2.一对多报表 6.报表标题 7.输出报表: Reportform…preview 8.报表中添加标签,设置标题 9.建立报表: 细节、分组(组标头、组注脚)、标题、总结、字号、大小) 操作题类型 1.数量>0.and.数量<9999 2.SELECT供应.供应商号,供应.工程号,供应.数量; FROM零件,供应WHERE供应.零件号=零件.零件号; AND零件.颜色="红"; ORDERBY供应.数量desc; INTODBFsupply_temp 3.domenu_quick.mpr 4.Select零件.零件名,零件.颜色,零件.重量; From供应,零件; Where零件.零件号=供应.零件号and供应.工程号=thisform.text1.value; OrderBy零件名; Intodbfpp ThisForm.Grid1.RecordSource="pp" 5.THISFORM.RELEASE 6.SELECT作者姓名,所在城市; FROMAUTHORS; WHERE作者编号IN; (SELECT作者编号FROMBOOKSGROUPBY作者编号HAVINGCOUNT(*)>=3); ORDERBY作者姓名; INTOTABLENEW_VIEW4 7.SELECT*FROMBOOKSWHERE书名LIKE"%计算机%"INTOTABLEBOOKS_BAK UPDATEBOOKS_BAKSET价格=价格*(1-0.05) 8.SELECTTOP1Books_bak.出版单位,avg(books_bak.价格)as均价; FROMbooks_bak; GROUPBYBooks_bak.出版单位; HAVING均价>=25; ORDERBY2; INTOTABLEnew_table4.dbf 9.SELECT项目信息.项目号,项目信息.项目名,零件信息.零件号,; 零件信息.零件名称; FROM使用零件情况! 零件信息INNERJOIN使用零件情况! 使用零件; INNERJOIN使用零件情况! 项目信息; ON使用零件.项目号=项目信息.项目号; ON零件信息.零件号=使用零件.零件号; ORDERBY项目信息.项目号DESC,零件信息.零件号; INTOTABLEitem_temp.dbf 10.Publica(3) A (1)="s1" A (2)="s2" A(3)="s3" x=allt(bo1.value) SELECTSUM(使用零件.数量*零件信息.单价)asje; FROM使用零件情况! 使用零件INNERJOIN使用零件情况! 零件信息; ON使用零件.零件号=零件信息.零件号; WHERE使用零件.项目号=xintoarrayb thisform.text1.value=allt(str(b[1])) 11.ThisForm.Text1.Value=m2 12.SELECTEmployee.组别,Employee.姓名AS负责人,sum(orders.金额)as合计; FROMemployee,orders; WHEREEmployee.职员号=Orders.职员号; ANDEmployee.职务="组长"; GROUPBYEmployee.组别; ORDERBY3DESC; INTOTABLEtabletwo.dbf 13.SETSYSMENUTODEFAULT 14.SELECTBook.书名,Book.作者,Book.价格; FROMbook,loans,borrows; WHERELoans.借书证号=Borrows.借书证号; ANDBook.图书登记号=Loans.图书登记号; ANDBorrows.姓名="田亮"; ORDERBYBook.价格DESC; INTOTABLEbook_temp.dbf 15.DOmenu_lin.mprWithThis,"abc" ReleaseMenuabcExtended 16.SELECTCOUNT(*)FROMBOOK; WHERE出版社=THISFORM.COMBO1.VALUE; INTOARRAYTEMP THISFORM.TEXT1.VALUE=TEMP (1) 17.INSERTINTO零件信息VALUES("p7","PN7",1020) 18.DELEFROM零件信息WHERE单价<600 19.UPDATE零件信息SET单价=1090WHERE零件号="p4" 20.SELECT零件名称FROM零件信息WHERE零件号in; (SELECT零件号FROM使用零件; GROUPBY零件号HAVINGCOUNT(项目号)=3); ORDERBY零件名称; TOFILEresults 21.x=thisform.text1.value a="SELECT零件信息.零件号,零件信息.零件名称,零件信息.单价,使用零件.数量; FROM零件信息,使用零件; WHERE零件信息.零件号=使用零件.零件号and使用零件.项目号=x; ORDERBY零件信息.零件号INTOTABLE"+x &a 22.fori=1tothisform.list1.columncount改为FORi=1TOthisform.List1.listCount 23.s=thisform.list1.value改为s=thisform.List1.list(i) 24.s=s+thisform.list1.list(i)改为s=s+","+thisform.List1.list(i) 25.ALTERTABLE课程表ADDUNIQUE课程号TAGtemp 26.publica(3) a (1)="3000" a (2)="4000" a(3)="5000" x=val(bo1.value) ifthisform.optiongroup1.value=1 sele*from教师表where工资>=xorderby工资desc,姓名intotablesalary else sele*from教师表where工资 endif 27.x,s1,s2,s3=0改为store0tox,s1,s2,s3 28.x=thisform.text1改为x=val(thisform.text1.value) 29.div(x,3)=0改为ifmod(x,3)=0 30.成绩>=0 31..NULL. 32.SELECT姓名,2003-Year(出生日期)as年龄FROMstudentINTOTABLEnew_table1.dbf 33.SELECTcourse.课程名,score1.成绩; FROMcourse,score1; WHEREcourse.课程号=score1.课程号ANDscore1.学号=ThisForm.Text1.text; INTOTABLEcoruse_cursor IFRECC()=0 MESSAGEBOX("学号不存在,请重新输入学号") ELSE ThisForm.Grid1.RecordSource="coruse_cursor" ThisForm.Grid1.refresh ENDIF 34.ThisForm.Timer1.Interval=0 35.ThisForm.Timer1.Interval=500 36.ThisForm.Label1.Caption=time() 37.x=bo1.value ifthisform.optiongroup1.value=1 SELECT学院表.系名,学院表.系号,avg(教师表.工资)as平均工资; FROMcollege! 学院表INNERJOINcollege! 教师表; ON学院表.系号=教师表.系号; WHERE学院表.系名=x; GROUPBY学院表.系号; INTOTABLEsalary.dbf else SELECT学院表.系名,学院表.系号,sum(教师表.工资)as总工资; FROMcollege! 学院表INNERJOINcollege! 教师表; ON学院表.系号=教师表.系号; WHERE学院表.系名=x; GROUPBY学院表.系号; INTOTABLEsalary.dbf Endif 38.select外币名称,现钞买入价*持有数量as人民币数量; fromrate_exchange,currency_sl; whererate_exchange.外币代码=currency_sl.外币代码andcurrency_sl.姓名= thisform.text1.value; orderby人民币数量desc; intodbfdbfa thisform.grid1.recordsource="dbfa" 39.性别$"男女 40.创建索引: 客房号+客户号 41.SETCENTURYON SETDATETOYMD SELECT客户.客户号,客户.身份证,客户.姓名,客户.工作单位,客房.客房号,房价. 类型名,房价.价格; FROM客户,房价,入住,客房; WHERE客户.客户号=入住.客户号; AND客房.客房号=入住.客房号; AND房价.类型号=客房.类型号; AND入住.退房日期>=ctod(ThisForm.Text1.value); ORDERBY房价.价格DESC; INTOTABLEtabd 42.ThisForm.Text1.Value=year(date()) 43.ThisForm.Command1.Enabled=.f. 44.CREATEsqlVIEWsalaryASSELECT教师表.系号,AVG(教师表.工资)AS平均工资 FROM教师表; GROUPBY教师表.系号ORDERBY2DESC 45.a=ThisForm.Check1.Value b=ThisForm.Check2.Value c=ThisForm.Optiongroup1.Option1.Value d=ThisForm.Optiongroup1.Option2.Value ifa=1andb=1 ifc=1 select职工号,姓名,系名,工资,课程号from教师表,学院表; where教师表.系号=学院表.系号; orderby职工号; intotabletwo.dbf else ifd=1 select职工号,姓名,系名,工资,课程号from教师表,学院表; where教师表.系号=学院表.系号; orderby职工号desc; intotabletwo.dbf endif endif endif ifa=1andb=0 ifc=1 select职工号,姓名,系名,课程号from教师表,学院表; where教师表.系号=学院表.系号; orderby职工号; intotableone_x.dbf else ifd=1 select职工号,姓名,系名,课程号from教师表,学院表; where教师表.系号=学院表.系号; orderby职工号desc; intotableone_x.dbf endif endif endif ifa=0andb=1 ifc=1 select职工号,姓名,工资,课程号from教师表,学院表; where教师表.系号=学院表.系号; orderby职工号; intotableone_xx.dbf else ifd=1 select职工号,姓名,工资,课程号from
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 考试 知识点 类型