2013-1VFP第10部分(数据库及表的基本操作)

2013-1VFP第10部分(数据库及表的基本操作)

ID:40709455

大小:915.01 KB

页数:46页

时间:2019-08-06

2013-1VFP第10部分(数据库及表的基本操作)_第1页
2013-1VFP第10部分(数据库及表的基本操作)_第2页
2013-1VFP第10部分(数据库及表的基本操作)_第3页
2013-1VFP第10部分(数据库及表的基本操作)_第4页
2013-1VFP第10部分(数据库及表的基本操作)_第5页
资源描述:

《2013-1VFP第10部分(数据库及表的基本操作)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualFoxpro6.0程序设计基础重庆工商大学计算机学院计算机基础教研室要点:1.掌握表中的数据类型2.掌握基于数据表的表单设计方法3.掌握数据表中指针定位命令、数据的更新命令、数据删除命令4.了解记录数据与数组之间的传递第十讲数据库数据表的基本操作基于数据表的表单设计方法①建立一个表单,设置他们的外观尺寸,以形成Windows软件界面;②为表单设置数据环境,数据环境规定表单与数据表的相关性;③根据软件功能要求,在表单中分配一些控件对象。原则是美观、清晰、符合操作习惯;④设置每一个控件的关键属性值,如:外观特征、数据控制源、标题、是否可见等;(

2、教科书P112)⑤设置表单中各个控件的默认操作顺序;⑥设计对象的事件驱动程序,也就是这些事件一旦发生,将完成什么功能;⑦将其他的菜单、工具栏与表单联系在一起,用一个主程序驱动,就构成一个完整的Windows应用程序。(教材P108)【例4-10】建立如表4.4所示的数据表:管理员.dbf,设计如图所示的系统图书管理系统的登录表单。将表单中的组合框与数据表中的用户名字段绑定。在表单空白处单击右键,在快捷菜单中选择“数据环境”,弹出“打开”对话框,选择管理员.dbf,单击“确定”按钮,在弹出的“添加表或视图”对话框中可以选择并添加多个数据表,在这里我们选择

3、“关闭”按钮,则数据表成功添加到表单中,如图所示。〖温馨提示〗在该对话框中可以只选择姓名字段,或只选择管理员编号,为了避免错误的选择管理员,最好两个字段都选择。表单执行后,①选择一用户名,输入密码,如果密码正确(与数据表中的密码字段对应),单击“进入系统”按钮,可以调用系统主菜单“图书管理系统菜单.MPR”(该菜单的设计在第8章完成);②如果密码不正确,最多允许输入3次,每次给出错误提示,如果3次均不正确则直接退出系统,返回操作系统;③单击“退出”按钮,可以退出本系统,返回操作系统。(教科书P110-111事件代码)通常情况下,①文本框text、组合框

4、combo等可以作为输入类的控件;②标签label、文本框、编辑框edit、列表框list、表格grid、图像、Active绑定控件等作为输出类的控件;③命令按钮command、命令按钮组commandgroup、复选框check、选项按钮组optiongroup、计时器timer可以作为控制类的控件。数据表中记录指针的定位在VisualFoxPro系统环境下,表中的每一列数据是通过字段名来标识的,而每一行数据是通过记录号来标识的。在VisualFoxPro系统内部,有一个用以确定当前记录的记录指针,记录指针指向哪一个记录,这一个记录就是当前操作的记录

5、,即当前记录。当表打开时,当前记录为第一个记录。可以用函数recno()来测试当前记录号。recno()记录号测试函数(教科书P121)每一个数据表都有开始和结束标志,可以用函数bof()和eof()来测试。bof()eof()文件开始的测试函数文件结束的测试函数在一个空表中,bof()和eof()的值为:;recn()的值为。(教科书P121)在一个空表中,bof()和eof()的值为:.T.;recn()的值为1。利用命令进行记录定位:绝对定位和相对定位1.绝对定位[go[to]]<数值表达式>

6、bottom

7、top命令格式:(教科书P119)(教

8、材P117)【例5-1】在“图书信息管理”项目中建立一个管理图书信息的表单,保存为“图书信息.scx”,实现“首记录”、“末记录”按钮的功能,使得表单上能够看到图书表的第一条记录或最后一条记录。在数据环境中添加图书表,将“图书”表的所有字段逐个拖放到表单上,自动生成与该字段关联的控件。字符、数值、日期型字段,产生文本框控件;逻辑型字段,产生复选框控件;备注型字段,产生编辑框控件;通用型字段,产生ActiveX绑定控件表示commandgroup1命令按钮组Commandgroup1的click事件代码如下:docasecasethis.value=1g

9、otopcasethis.value=4gobottomcasethis.value=5thisform.releaseendcasethisform.refresh数据表字段的值改变后并不能立即显示在控件上,需要使用refresh方法刷新表单中各控件显示的内容。表示什么?第1、4、5个按钮:首记录、末记录、关闭2.相对定位skip[<数值表达式>](教科书P120-121)【例5-2】打开【例5-1】的图书信息.scx表单,进一步完善表单的功能,实现“上一条”、“下一条”按钮的功能,使得表单上能够逐一查看“图书”表的所有记录。修改Commandgro

10、up1命令按钮组click事件代码,为原多分支case语句增加两个判断分支,代码如下:case

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。