资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
VF知识点总结-必备(2010-05-20 23:17:40)一、有效性规则和参照完整性 1有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即 SQL 格式表达式。 例:年龄是 15-20:年龄=15 and 年龄=20(2)“信息”:字符型表达式,直接摘抄加 “”(英文状态)(3)“默认值”:看选中的字段是什么类型2. 参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库清理数据库,如果遇到“文件正在使用暂不能发布 pack命令,”此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性 (两个永久性联系须一一设置其参照完整性 )二、SQL语句1格式:格式一:Select top字段1/字段2 from表1,表2.where连接条件 and(or) 筛选条件 group by 某一字段 haing count( 字段) order by 字段 1 asc/desc, 字段 2 asc/desc into table 表格式二:Select top 字段1/字段2 from 表1 join 表2 join 表3.on 连接条件(返回来写) where 筛选条件 group by 某一字段 haing count( 字段) order by 字段 1 asc/desc, 字段 2 asc/desc into table 表.字段1/字段2”,根据题目要求,搜索什么字段写什么字段,若其中 某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg() ,sum(),max(),min() ,count() 。 “group by 某一字段 haing count( 字段”为难点。考虑用不用 group by , 首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到 group by ,按什么分组。国家名称 奖牌数 中国10 美国4 俄罗斯7(3) select * from 表 where 某一字段 is null(4) 运行过程中碰到“XX不唯一 ”找到该字段在其前面加上表名。2查询设计器与视图设计器区别“更新条件”函数和表达式:右侧 查询去向:右键 - 输出设置查询去向 - 表或菜单查询 - 查询去向 表3. 其他(1) insert into 表名 values( )insert 表名(字段 1,字段 2)values( )(2) update 表名 set 字段 where 条件Vf命令:replace字段 with for条件(3) delete from 表名 where 条件Pack 删除打逻辑删除标记记录Zap 删除全部记录只留表结构(4) alter table 表名 add (column) 字段 C(6)alter table 表名 drop 字段alter table 表名 rename 字段 1 to 字段 2(5) select * from 表 into array/table/cursor 数组名 /新表名 /临时表select * from 表 to fiel 文件名( .txt )三、菜单1 加访问键-字母(笔试中填)1选项处打V加分隔线 -2显示 -常规选项(1)位置:替换”追加”在之前”等。( 2)作为顶层表单3 菜单先保存(.mnx)再生成后运行(do菜单名.mpr)。四、表单1 文件名 -保存时的名字标题 -caption名,名称,控件名 -name2. 各控件常用属性(1)命令按钮 commad1:enabled、 visible 等。(2)命令组按钮commandgroupl (右键-编辑):butt on cou nt、butto ns (指定选第几个按钮)、value(选中的按钮)、visible等。(3)标签 label1:(4)文本框 text1 :value(输入的内容)、passwordcha、inputmark、controlsource等。(5)复选框 check1:value(选中为1,不选中为0)等( 6)选项组按钮 buttongroup1 (右键-编辑) :butt on cou nt、butt on s (指定选第几个按钮)、value(选中的按钮)、visible等。( 7) 表格 grid1 (右键 -编辑):columncount、 recordsourcetype、 recordsource(8)页框pageframe (右键-编辑):pagecoun、pages等。(9)列表框 list1:multiselectmultiselectvalue(选中的条目)、list (数值)-选中第几项、listindex-列表索引、 rowsourcetype、 rowsource 等。(10) 组合框 combo1:value(选中的条目)、list (数值)-选中第几项、listindex-列表索引、 rowsourcetype、 rowsource 、 style 等。(11) 时钟 timer1:enabled、 interval 等3. 表单中顶层表单步骤:( 1)表单 showwindows-2(2)load 或 init 事件:do 菜单名.mpr with this4. 表单中快捷菜单:rightclick 事件: do 菜单名 .mpr5. 布局工具栏: 先全部选中要求的控件,显示 布局工具栏6. 新建方法程序或属性:表单 -新建方法程序 /新建属性7close allope n database数 据库名use 表go topdo while not eof()或 do while eof()=.f.变量赋予初值do caseif 条件 (then)case 条件语句块 1表达式 1 或 elsecase 条件语句块 2表达式 2 endifotherwise表达式 nendcase 语句块 skip enddo五、杂项1. 函数:Str()数值型转换为字符型Val()字符型转换为数值型CtoD()字符型转换为日期型DtoC()日期型转换为字符型CtoT ()字符型转换为日期时间型TtoC()日期时间型转换为字符型abs()绝对值sign()-正数为 1,负数为 -1,0 为 0 sqrt()-开平方 pi()- 圆周率 int()-整数部分ceiling()- 比他大的最小整数 ceiling(4.9)-5 floor()- 比他小的最大整数floor(4.9)-4round()-四舍五入round(123.453,0)-123round(123.453,-1)-120 round(123.453,-2)-100 mod()-余数mod(13,-12)11max()、min() len()-字符串长度x=”book,len(x) 4 len( “ x-”1 )lower()-大写变小写、 upper()-小写变大写 space()-测空格 trim()- 去掉字符串尾部ltrim()- 去掉字符串头部 alltrim()- 去掉字符串头部和尾部 left()-从左边取规定个字符 right()- 从右边取规定个字符 substr()-从规定位置起取规定个字符 occurs()-第一个字符串在第二个字符串中出现的次数 at()-第一个字符串在第二个字符串中出现的位置(区分大小写) atc()-第一个字符串在第二个字符串中出现的位置(不区分大小写) stuff()- 替换 stuff( “ abcdefg ” ,2,0,-”axxyyzzbc”de)fg stuff( “ abcdefg ” ,2,5,-”axxyzyzg ”) stuff( “ abcdefg ” ,-2-,-4a,fg ”)chrtra n()单换chrtran( “abacadad” , ” a-d-”-xb, x”cxxwx”w) like()- 是否完全相等second()date()、time()、datetime()、year()、month()、day()、hour()、minute()、 between()-值测试函数isnull()- 是否是 null empty()-是否是 0 varitype()-测试类型 eof()-文件末尾、 bof()- 文件开头 recno()-当前记录的记录号 recount()-文件中记录个数iff()-相当于 if else.deleted()-当前指针所指记录是否打删除标记2. 字段类型: 字符型 C 数值型 N 货币型 Y 日期型 D 日期时间型 T 逻辑型 L3. 扩展名后缀: 数据库: .dbc 表文件: .dbf菜单定义文件: .mnx菜单程序(执行)文件:.mpr(不能省)程序文件:.qpr表单文件: .scx查询文件:.qpr(不能省)项目文件:.pjx报表文件:frx连编文件: .appreport form 报表文件名 .frx preview
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号