vfp程序设计教程 foxpro数据库编程

一、重要文件扩展名。dbc数据库。dbf表。fpt表备注。idx单一指数。cdx综合指数。qpr查询。prg程序。fxp编译程序。scx表单。vcx类文件。mnx菜单。mpr菜单程序。frx report . pjx project.appapplication.exe可执行文件。txt文本文件二。关于逻辑假值(. F.)1.定义一个数组,没有...

一、重要文件扩展名

。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

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-10
下一篇 07-10

相关推荐

  • photoshop网页设计教程 p图软件在线使用

    Webp格式是Google推出的图片格式。webp基于VP8编码,可以大大压缩图像。虽然WebP也是一种有损压缩格式,但在图像质量相同的情况下,它可以比JPEG图像小40%。容量减少40%的诱惑不言而喻。普通用户的直接感受是,***能拍更多的照片,电脑能存多一倍的照片。同时,如果网站上大量

    2023-07-16 05:53:01
    322 0
  • vfp程序设计教程 foxpro数据库编程

    一、重要文件扩展名。dbc数据库。dbf表。fpt表备注。idx单一指数。cdx综合指数。qpr查询。prg程序。fxp编译程序。scx表单。vcx类文件。mnx菜单。mpr菜单程序。frx report . pjx project.appapplication.exe可执行文件。txt文本文件二。关于逻辑假值(. F.)1.定义一个数组,没有

    2023-07-10 07:11:02
    246 0
  • 网页排版设计的技巧大全!(网页排版设计教程)

    一个好的网站不在于页面的炫目多彩,而在于信息的流动和访问者的视觉感受。小小的文字,会被不同的设计师演绎成不同的艺术动作。作为一个网页设计师,你必须花大力气去设计网页的布局。希望以下关于网页布局的小技巧能给你一些启发。示例图片本文主要介绍网站设计过程中文字排

    2023-05-17 23:05:01
    778 0
  • 工业设计教程百度云 工业设计手绘基础教程

    从头开始:调查设计师首先要了解客户的公司、产品、行业、客户,这样才能找到要解决的问题。—启动前期调查、资料收集和研究工作。—发现需要解决的主要问题。—开始竞争分析并制定策略。—讨论研究中使用的技术、开发平台和媒体。结果:制定了项目计划。后

    2023-05-15 12:49:01
    1029 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信