一、重要文件扩展名
。dbc数据库。dbf表。fpt表备注。idx单一指数
。cdx综合指数。qpr查询。prg程序。fxp编译程序
。scx表单。vcx类文件。mnx菜单。mpr菜单程序
。frx report . pjx project.appapplication.exe可执行文件
。txt文本文件
二。关于逻辑假值(. F.)
1.定义一个数组,没有给数组的元素赋值,每个元素的值都是逻辑假值;
2.定义一个公共变量,没有赋值,其值为逻辑假值;
3.定义一个局部变量,该变量没有赋值,其值为逻辑假值;
4.在参数传递过程中,冗余参数的值是逻辑假值。
三。关于命令中的“条件子句”
1.只能在VFP命令中使用的条件:For条件或While条件。
2.只能在SQL语句中使用的条件:Where条件
四。关于“通配符”的使用
1.通配符:*只能在VFP命令中使用,而不能使用任意数量的字符。:而不是任何一个字符
2.通配符:%:只能在SQL语句中使用,而不能使用任意数量的字符_:而不能使用任意数量的字符。
五、关于“%”(百分号)的用法
1.余数运算符,如:10%3表示10除以3的余数。
2.通配符,如:select * from student where name like “王% ”指示在学生表中,找到姓王的学生。
在VF中,%(百分号)不代表百分比。当它表示百分比时,它被转换成小数。
六。在SQL语句中使用“delete”
1.删除文件
例如,删除表文件删除表表名删除视图删除视图视图名
2.删除表中的记录
删除表名[where条件]
3.删除字段。
更改表名删除字段名
4.删除字段的有效性规则和默认值。
例如,删除字段有效性规则更改表名更改字段名删除检查
删除字段的默认值更改表表名更改字段名删除默认值
七。“运行”文件的命令
1.运行查询做查询名。qpr 2。运行程序do程序名
3.运行表单do表单名称4。运行菜单do菜单程序名。期刊
八。表和数据库
1.数据库和基本表操作命令的比较
(1)创建数据库:创建数据库数据库名称
(1)创建表:创建表名
(2)开放数据库:开放数据库数据库名称
(3)修改数据库:修改数据库数据库名称
(4)关闭数据库:关闭数据库
(2)打开表:使用表名。
(3)修改表格:修改结构
(4)关闭表格:使用
2.索引
索引类型表个数字段值是否可以重复主索引数据库表1否候选索引数据库表、自由表多个否普通索引数据库表、自由表多个是唯一索引数据库表、自由表多个是
3.数据完整性:
(1)实体完整性:保证主索引和候选索引的唯一性;
(2)域完整性:范围只在数据库中的设置;
(3)参照完整性:描述表之间的关系。
参照完整性规则包括更新规则、删除规则和插入规则;
4.工作空间:
范围:VFP共有32,767个工作区;0表示选择当前未使用的最小编号的工作空间。
九。SQL语句
SQL是一种结构化查询语言,其核心功能是数据查询。
1.数据定义
(1)创建表创建***
(2)删除drop table表名。
(3)表结构的修改
添加字段:更改表名添加字段名称类型(长度)
删除字段:更改表表名删除字段名
修改字段:更改表名更改字段名新类型(长度)
重命名字段:更改表名将旧字段名重命名为新字段名
建立有效性规则:更改表名(数据库表)更改字段集检查字段条件
删除有效性规则:更改表名更改字段删除检查
建立默认值:更改表名更改字段设置默认条件
删除默认值:更改表名更改字段删除默认值
建立索引:更改表名添加索引类型字段名[标记索引名]
删除主索引:更改表表名删除主键
删除任何类型的索引:Alter table name drop unique标记索引名
2.数据操作
插入到表名值中
更新表名集field =表达式where条件
删除从表名中删除where条件
3.数据查询
基本构成:选择查询什么从哪里到哪里查询条件
SQL的六个目的地:
(1)保存到永久表:into table/dbf表名;
(2)保存到临时表:进入光标表名称;
(3)保存到数组:进入数组数组名;
(4)保存到文本文件:以文本文件名保存
十.视图和查询的比较
1.视图和查询都可以找到满足特定条件的数据;
2.视图和查询不保存数据,其查询结果随数据源内容而变化;
3.查询结果不能修改,但视图可以修改;
4.视图可以更新数据源表,但查询不能;有查询目标,但视图没有。
XI结构化编程
1.创建或修改程序的命令:修改命令程序名
2.程序的三种结构:顺序结构、选择结构(分支)和循环结构。
3.变量的范围:
局部变量LOCAL只能在此程序中使用;
私有变量在VFP中是默认的,可以在当前模块和下级模块中使用,不需要特殊的关键字定义;
PUBLIC变量可以在程序中的任何地方使用,在命令窗口中创建的任何变量都自动具有全局属性。
十二。表单
1.基本概念
物体:只要存在,就被认为是物体;
类:由对象生成的模板;类别的特征:
(1)等级制度
(2)继承的子类不仅继承父类的事件、属性和方法,还拥有自己的事件、属性和方法。
(3)封装;
与对象的关系:类是对象的概括和抽象;对象是类的具体化和实例化。
2.表单属性:
标题表单标题;名称表单名称;Alwaysontop是否总是在最上面;Autocenter自动居中;背景色背景色;Borderstyle边框样式;图片背景图片;Maxbutton设置窗体最大化按钮;Movble设置窗体是否可以移动;Showwindow是否是顶级窗体;类型窗口窗体Windowtype设置;高度形成高度;Width窗体的宽度;图标窗体的最小化图标等。
3.标签属性:
Autosize自动调整字体大小;对齐对齐(默认为左对齐);Backstyle标签背景透明;顶部标签距表单顶部的距离;启用标签是否可用;可见标签是否可见字体粗体标签文本是否为粗体;Fontitalic标签文本是否为斜体;字体标签文本字体设置;tsize标签文本的字体大小;Fontunderline标签文本是否带下划线;Forecolor标签字体颜色;自动换行标签是水平/垂直的。
4.文本框属性
Passwordchar输入占位符;返回值文本框的当前内容;输入掩码模式字符等。
5.编辑框属性
Readonly是只读的;滚动条有垂直滚动条吗?
6.命令按钮属性
Cancel当用户按ESC时是否发生“取消”按钮的click事件;
当按下回车键时哪个按钮响应。
7.选项按钮组属性
Buttoncount指定命令按钮的数量;值确定选择哪个按钮。
8.列表框属性
Rowsourcetype数据值的源类型;Rowsource数据值的来源;数据条目列表;列表数据的条目数;Selected是否处于顶部选择状态;多选是否为多选;列表框中的列数
9.组合框属性
组合框的样式;Rowsourcetype数据值的源类型;Rowsource数据值的来源
10.页面框架属性
页数计算页数。
1.表格属性
Rowsourcetyp数据值的源类型;Rowsource数据值的来源
12.计时器属性
Intenval以毫秒为单位设置时间间隔。
13.常见事件:
当用户生成对象时引发Init单击鼠标左键时引发Click发生错误时引发error;双击鼠标左键时引发ablclick在创建加载窗体对象之前引发;当释放窗体对象时,会引发Unload单击鼠标右键时会引发Rightclick当通过鼠标和键盘交互来交互式更改控件的值时,会引发Change。
Load在init之前;销毁先于卸载;
如果一个窗体建立了一个命令按钮,首先触发窗体的load事件,然后触发命令按钮的load事件,最后触发窗体的init事件;
如果关闭了包含命令按钮的窗体,首先引发窗体的destroy事件,然后引发命令按钮的destroy事件,最后引发窗体的unload事件。
14.常用方法
此表单释放关闭(释放)表单;显示当前表单;隐藏隐藏当前表单。
十三。报告设计
1.报表包括两个基本组件:数据源和布局。
数据源通常是数据库中的表,也可以是视图、查询或临时表。
2.默认情况下,报表设计器显示三个区带:页眉、详细信息和页面脚注。
3.常见控件
标签用于保存您不希望用户更改的文本;
控件创建一个字段控件来显示表字段、内存变量或其他表达式的内容。
图片/ActiveX绑定控件用于显示图片或一般数据字段的内容。
4.报表预览:报表表单报表名称预览
本文来自语死早数已亡投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/627707.html