标签: oracleforms

如何使用 Enter-query 操作获取 oracle 表单生成的数据块默认值

我正在使用 oracle 表单 6i。

只是我将数据库块与这些项目一起使用:

Employees:    employee_id , job_id , department_id , manager_id
Run Code Online (Sandbox Code Playgroud)

注意:员工是数据块名称。

例如:当最终用户点击进入查询按钮并在department_id项目中写入50然后点击执行查询按钮时;数据块将返回部门 50 中的所有员工。

我的问题是:如何获得 oracle 表单在返回所需数据时生成的 WHERE CLAUSE?...

我在 pre-query trigger

:parameters.whr:=get_block_property('employees',default_where);
Run Code Online (Sandbox Code Playgroud)

但它没有返回任何结果

oracle oracleforms

3
推荐指数
1
解决办法
3642
查看次数

数据库表单VS编程

使用C#(VB)或类似的Oracle数据库表单VS进行编程有什么好处?从学术角度来看

c# oracle oracleforms

2
推荐指数
1
解决办法
296
查看次数

如何通过Pl/sql发送电子邮件

我希望使用*oracle 9i发送电子邮件- 企业版发行版9.2.0.8.0,*我知道有一个用于oracle 10的软件包,但你能为我提供oracle 9i的建议吗?有没有包裹?

我可以通过Oracle 9i发送电子邮件吗? 有没有办法使用接口程序,如java程序,并通过该程序发送电子邮件,如果不能通过Oracle 9i发送邮件...

我的意思是我只是将参数发送到该程序并使用该程序发送电子邮件.我可以运行写批处理文件,我们可以运行Outlook并通过Oracle 9i通过那个发送电子邮件吗?

Ps我的数据库基于9i,我的表单构建器是版本6.

oracle plsql oracleforms

2
推荐指数
1
解决办法
5047
查看次数

如何在oracle表单中禁用F8

如何F8在oracle表单中禁用?我已经开发了一个表单并对保存按钮进行了验证.但是用户通过按F8保存表单来绕过此验证.

我将验证检查置于KEY-COMMIT 触发器中.

我使用Oracle Forms 6i.

oracle oracleforms oracle10g

2
推荐指数
1
解决办法
2826
查看次数

编译oracle表单

我想知道,我可以在不使用Oracle Form Builder的情况下编译oracle表单吗?

我的意思是有没有命令编译它们而不打开oracle表单?我正在使用批处理文件来编译它们,但对于每个文件,它打开一次oracle表单并关闭它,所以我不能做任何其他的事情...请指教我.

我需要它用于Oracle表单6i和10g表单.

如果有任何错误命中,我也需要日志文件.

oracle oracleforms oracle10g

2
推荐指数
1
解决办法
5649
查看次数

如何在Oracle Forms 6i中还原对记录的更改?

我有一个在Oracle Forms 6i中运行的表单,其中包含从数据库中的某个表填充的表格格式化的行.一列启用了[List_Of_Values]属性,允许用户在可能的值中进行选择.

如果用户有权执行此操作,则只能选择列表中的某些值,并且我已创建[WHEN-VALIDATE-ITEM]触发器以在更改值后检查权限.触发器引发form_trigger_failure以防止用户保存所做的更改.

问题是如果用户收到关于缺少选择值的权限的通知,则用户无法知道先前的(旧)值以再次选择它,除非表单被取消将导致他的其他(有效的)变化也会丢失.

这是我在触发器中编写的代码

DECLARE
NEW_LOCATION  VARCHAR2(100);
BEGIN
NEW_LOCATION := :BLK_MAT_STG_PLACES_PILE.STG_LOC_ID;

    IF NEW_LOCATION LIKE 'OH01%' THEN
        IF NOT :GLOBAL.USER_ID LIKE 'Admin%' THEN
            MESSAGEBOX('You are not authorized to select this value');

            /* What can I write to load the old value to this item? */ 
            RAISE FORM_TRIGGER_FAILURE;
        END IF;
    END IF;
END;
Run Code Online (Sandbox Code Playgroud)

我尝试过ROLLBACK但是没有将旧值恢复为表单.我也尝试过SYNCHRONIZE,但这没有效果.除了再次通过数据库表以取出值之外,还有其他选择吗?

oracle triggers plsql oracleforms

2
推荐指数
1
解决办法
7857
查看次数

如何使项目在Oracle Forms中不可见?

我想让一个文本项不可见.在属性我没有找到这个功能,我将文本项目调整到非常小的尺寸,但它仍然可见.

我无法删除该项目,因为我需要它.

oracle oracleforms

2
推荐指数
1
解决办法
6838
查看次数

Oracle Forms 6i 是否要保存更改消息

我有一个包含多个数据块的表单,所有字段都通过将其属性设置为数据库列名来绑定到数据库。每个块上的所有项目都显示在一个画布上。

表单上的项目包含个人数据,但是客户电话号码和地址等信息存储在一对多映射的单独表中,并由客户号码链接,它考虑到客户可以有很多电话号码和很多地址。

这里最大的问题是当用户处于查询模式并且在他们尝试离开块时输入了每个块的信息时,他们会收到一条消息,询问他们“您是否要保存更改”。每个块都会发生这种情况。所以这条消息出现了好几次。

我想要实现的是应该抑制此消息,以便用户仅被询问一次。我知道一旦用户回答是,我可以在每个块上 do_commit 进行更改保存。但是,我无法控制此消息,我想知道构建应用程序以避免这种情况的最佳方法。

oracle oracleforms

2
推荐指数
1
解决办法
9938
查看次数

什么是 FMB 文件?怎么可能打开呢?

我使用了 Notepad++、MS word、Adobe Reader 这么多工具,但我无法打开 .FMB 扩展文件。请你帮助我好吗?。

谢谢,

oracleforms oracle11g

2
推荐指数
1
解决办法
9058
查看次数

FRM-30049如何在Oracle Forms LOV对象中更改列名?

使用Oracle 11g表格11.1.2

编译错误为:

Column Mapping: FUBAR_ID 
FRM-30049: Unable to build column mapping.
LOV WEB_PAGE_LOV Form: FORM_FUBAR 
FRM-30085: Unable to adjust form for output.
Run Code Online (Sandbox Code Playgroud)

列确实不正确,因为它应该是另一个列名(BIZZ_ID)

我看到了LOV树分支,也看到了LOV对象,但是我的检查并未导致我找到任何列名。

问题:如何更改LOV对象中的列名?

oracleforms oracle11g

1
推荐指数
1
解决办法
4170
查看次数

标签 统计

oracleforms ×10

oracle ×8

oracle10g ×2

oracle11g ×2

plsql ×2

c# ×1

triggers ×1