form开发案例Word文档下载推荐.docx

上传人:b****5 文档编号:17534683 上传时间:2022-12-07 格式:DOCX 页数:36 大小:1.60MB
下载 相关 举报
form开发案例Word文档下载推荐.docx_第1页
第1页 / 共36页
form开发案例Word文档下载推荐.docx_第2页
第2页 / 共36页
form开发案例Word文档下载推荐.docx_第3页
第3页 / 共36页
form开发案例Word文档下载推荐.docx_第4页
第4页 / 共36页
form开发案例Word文档下载推荐.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

form开发案例Word文档下载推荐.docx

《form开发案例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《form开发案例Word文档下载推荐.docx(36页珍藏版)》请在冰豆网上搜索。

form开发案例Word文档下载推荐.docx

“请先创建数据库,然后调用布局向导”。

3.建立布局

a)进入布局向导

b)选择默认的布局向导

c)选择显示项,把可用项全部变成显示项

d)选择框架风格为默认的表格

e)指定框架的名称及显示记录数

f)完成布局向导

4.运行FORM

a)运行FORM

b)点击查询中的执行,显示出所有数据

c)点增加,新建立一条记录,输入数据,点保存,完成一条记录的输入

d)在某条记录中,改变数据内容,点保存,完成一条记录的修改

e)点删除,则删除该记录

f)点退出,结束FORM运行

4.3、启动form流程

4.3.1、启动oc4jinstance事例。

4.4、创建数据块方法

学习目的:

1、学会使用数据块向导和布局向导建立基本表单。

2、学会基本的相关的属性设置

4.5、数据库连接配置

点击下一步,出现如下图所示的界面,因为FORM要与ORACLE进行联接才能运行

点击浏览按钮,将会出现登录数据库界面。

注意,以此之前要在Windows上配置tnsnames.ora文件,而该文件可直接在oracle上下载并复制。

tnsnames.ora文件连接代码:

#tnsnames.oraNetworkConfigurationFile:

D:

\DevSuiteHome_1\NETWORK\ADMIN\tnsnames.ora

#GeneratedbyOracleconfigurationtools.

VIS_BALANCE=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))

(LOAD_BALANCE=yes)

(CONNECT_DATA=

(SERVICE_NAME=VIS)

###############################################################

#

#ThisfileisautomaticallygeneratedbyAutoConfig.Itwillbereadand

#overwritten.Ifyouwereinstructedtoeditthisfile,orifyouarenot

#abletousethesettingscreatedbyAutoConfig,refertoMetalinkNote

#387859.1forassistance.

#$Header:

NetServiceHandler.java120.192008/04/2806:

40:

02schagantship$

VIS_FO=

(INSTANCE_NAME=VIS)

VIS_REMOTE=

VIS_LOCAL=

IFILE=/d01/oracle/VIS/db/tech_st/11.1.0/network/admin/VIS_ebs/VIS_ebs_ifile.ora

EXTPROC_CONNECTION_DATA=

(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCVIS))

(SID=PLSExtProc)

(PRESENTATION=RO)

VIS=

(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1521))

连接上数据库后显示的数据表。

注意DEPT和EMP表,以后经常操作的基本表。

4.6、画布的设计

EMP表信息,将要显示的表项选到右边的列表框中。

注意:

此处的couments和photo列是后来加上去的,原表没有。

数据块名称:

可自定义

选择下一步,显示数据块完成信息,点击完成。

随后将自动创建画布向导。

画布向导

画布为新画布,类型要根据具体情况自定义。

默认情况下为内容。

点击默认,选择下一步。

布局画布,将前面选择的数据块(也就是EMP的列)显示在画布上。

将可用项数据拖到显示项里,点击下一步。

此处为布局的相关详细参数设置,可通过提示信息的设置改成中文(如图),还可以编辑其显示的高度和宽度。

根据情况选择布局样式

输入标题及相关信息

画布显示效果

用向导制作数据块和画布完成,此处点击运行表单就可以运行简单的FORM了。

五、FormBuilder详细开发设计

实验一、主从表单的制作

一、实验目的:

1、学会数据块和布局向导建立主细目表单

2、了解数据块和控制块的区别,学会使用数据块和控制块

3、学会主表与从表之间的数据联系。

二、实验内容:

建立主表和从表,当运行form时。

输入部门编号,单击检索,显示相关信息。

当鼠标放在部门位置处的不同编号处时,下面的表将发生联动。

三、实验步骤:

1)、创建CONTROL控制块和EMP表的数据块

2)画布设置

四、代码编写

将ITEM属性改为按钮类型并向其添加检索代码:

BEGIN

set_block_property('

emp'

default_where,

'

deptno='

||:

control.dno);

go_block('

);

execute_query;

END;

运行效果图,当输入部门代码时,显示所属部门的雇员信息

实验二文本项功能

1、学会使用文本项

2、学会设置表单模块属性

3、学会设置窗口属性

4、学会设置块属性

文本项是formbuilder的默认项类型,此内容要求用文本项显示相关信息。

在使用文本项之前,首先在sql*plus中执行”altertableempaddcommentsvarchar2(300)”指令。

为emp表添加名为comments的备注列。

插入相应的控件,设置相关属性,效果如下图所示。

输入雇员代码后,单击检索,显示相关信息,如果想更改,可以在更改后单击插入按钮。

更改数据,单击插入按钮后的提示信息。

四、代码编写:

1、检索按钮代码:

BEGIN

SET_BLOCK_PROPERTY('

EMP'

DEFAULT_WHERE,'

empno='

control.eno);

EXECUTE_QUERY;

2、插入按钮代码:

begin

control'

clear_block;

create_record;

end;

实验三复选框功能

1、学会使用复选框

2、学会设置画布属性

3、学会设置相关控件属性

运行form,以条件设置方式默认性别(默认值在代码中填写)。

如果选中则设置为女。

未选中为男(也可以设置相反)。

可以以条件设置方式,默认性别,选中或未设置为女。

未选中为男显示效果如图所示。

当查询结果出来后,单击保存或退出窗口,将会提示是否将当前设置的结果保存。

实验四单选功能

1、学会使用单选框

运行form表单,当选择一个单选选项时,显示所对应的相关信息。

此处主要是学习单选控件与触发器的使用。

设计图

效果图

实验五列表项功能

1、学会使用列表框

用列表框显示工作岗位。

当为工作项提供数据时,不仅可以从弹出列表中选择列表数据,而且可以输入新的数据。

效果如下图所示。

输入列表框的值

运行效果

实验六按钮功能

一、实验目的

1、学会使用按钮控件

4、学会按钮触发器的编写

二、实验内容

按钮是用于执行特定操作的界面对象。

该实验内容是:

运行FORM时,点击检索显示相关信息,点击前一个按钮、后一个按钮时,会随着数据库列表的顺序进行相应显示,点击插入时,可以将插入新的数据。

可将修改后新插入的数据进行保存。

而删除可以删除当前数据。

三、实验步骤

检索代码:

GO_BLOCK('

前一个代码:

begin

previous_record;

下一个代码:

next_record;

插入代码:

保存代码:

COMMIT_FORM;

退出代码:

exit_form(no_commit);

实验七计算项功能

“检索”特定部门的雇员信息,并且将实发工资(工资和补助之和),平均工资和工资总和是汇总结果(概要项)显示出来。

插入相应的控件,设置相关属性,效果如下图所示。

设置数据块和控制块

设置emp块的预计算汇总值为:

是。

注意事项:

要求数据项放在一个数据块中,如都放在emp数据块中。

调整雇员信息框架的时候,平均工资和工资总和都会自动添加到框架中,并且会与A项有冲突,注意调整

default_where,'

||:

实验八编辑器功能

1、学会使用编辑器

输入雇员代码,单击检索,显示雇员相关信息,指针指到comment时,会弹出编辑器,要求输入相关数据。

再次单击检索,将会弹出保存对话框,单击是会将编辑器的内容保存。

编辑器代码:

edit_textitem;

实验九lov功能

1、学会使用LOV控件

该实验内容为,设计一个FORM表单,与EMP数据表连接,要求在单击deptno选项时,弹出部门信息对话框,而对话框中显示不同的部门组,该实验要求列表值所需的记录组要已经存在。

在部门信息对话框中选择要修改的部门编号,点击确定。

也可修改form的相关信息。

点击保存按钮。

弹出确认对话框。

commit_form;

实验十菜单操作功能

1、学会开发菜单功能

个性化创建新的菜单。

要求具有数据库

此处要求在创建FORM的时候,也要求要对表单进行创建,并设置相应的属性值。

插入相应的控件,设置相关属性,效果如下图所示。

(关于表单的设置图,以后再补上)

菜单项

功能

PL/SQL代码

删除

删除当前记录

DELETE——RECORD

保存

提交表单

COMMIT_FORM

前一条

导航到前一条记录

PREVIOUS——RECORD

下一条

导航到下一条记录

NEXT——RECORD

第一条

导航到第一条记录

FIRST——RECORD

最后一条

导航到最后一条记录

LAST——RECORD

退出

关闭表单

EXIT_FORM

实验十一标签功能

1、学会使用标签功能

在FORM上设计三个标签,分别显示雇员的基本信息,雇员的照片和雇员的备注信息。

实验十二警告功能

1、学会调用警告功能

在开发FORMS应用程序时,有时在发生特定事件时向用户或操作人员发出通知,需要使用警告功能。

该实验为,当输入雇员信息后,单击检索按钮显示相关信息。

而单击退出时,会弹出警告功能。

布局相关控件并设置相关属性性。

四、代码输入

实验十三弹出式菜单功能

1、学会开发弹出式菜单功能

弹出式菜单是指被附到画布或项上用于执行便捷操作的菜单。

此实验要求在点击右键时,可以以独立下拉方式显示选项信息。

选择不同的选项会执行不同的操作。

四、代码输入:

实验十四提交触发器功能

1、学会开发触发器功能

要求在显示的雇员信息中,输入修改后的数据,当超过其规定的值后,触发其相应的触发器,弹出警告信息。

begin

if:

emp.salnotbetween500and5000then

message('

工资必须不能超过5000,也不能低于500'

raiseform_trigger_failure;

endif;

注:

虽然显示了该触发器的出错信息,但是数据仍然保存在了数据库中。

实验十五图片装载功能

前期准备:

在emp中添加photo列

Sql语句:

AltertableempaddphotoBLOB

在EMP表中,点击检索按钮显示雇员相关信息。

点击装载图片按钮时,将从本地计算机指定的位置装载相应图片到内容,点击保存时,提交此图片到EMP表中进行永久保存。

前期准备:

检索语句:

装载语句:

declare

file_namevarchar2(80);

file_name:

='

c:

\'

emp.ename||'

.jpg'

;

read_image_file(file_name,'

jpg'

'

emp.photo'

保存语句:

commit_form;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1