如何在 Button Oracle Forms 上添加计数器
How to add counter on Button Oracle Forms
我创建了一个新表单,其中用户 select "CSV" 文件然后将 "CSV" 数据上传到 oracle 表单中。我希望当用户按下 "UPLOAD" 按钮时,然后在 "UPLOAD [1]" 这样的按钮上显示计数。上传数据后,按钮将禁用。当删除数据然后再次 "UPLOAD" 去启用。再次上传数据后,点击按钮 "UPLOAD [2]"
我不知道如何在按钮上添加计数器。我搜索 google 但没有找到。
我正在使用 Oracle Forms 11gR2
我认为您只需在代码中动态设置按钮的标签即可。
例如
set_item_property('my_button', label, 'UPLOAD ['||my_counter||']');
您可以查看此 以获得一些指导。
还可以使用 Forms Builder 离线文档,因为您应该了解的一切都在其中。
您可以使用以下代码添加上传按钮:
declare
v_toggled pls_integer;
begin
insert into table1
values(1,0);
commit;
select count(*) into v_toggled from table1 where closed = 0;
if v_toggled >0 then
Set_Item_Property('push_button1',label,'upload'||'['||v_toggled||']');
end if;
Go_Item('another_item');
Set_Item_Property('push_button1',enabled,property_false);
end;
其中 table1 是通过 create table table1( id int,closed int);
创建的
和
在退出表单时应用 update table1 set closed = 1
,并添加
Set_Item_Property('push_button1',enabled,property_true);
在您要刷新该按钮活动状态的其他项目的代码中。
我创建了一个新表单,其中用户 select "CSV" 文件然后将 "CSV" 数据上传到 oracle 表单中。我希望当用户按下 "UPLOAD" 按钮时,然后在 "UPLOAD [1]" 这样的按钮上显示计数。上传数据后,按钮将禁用。当删除数据然后再次 "UPLOAD" 去启用。再次上传数据后,点击按钮 "UPLOAD [2]"
我不知道如何在按钮上添加计数器。我搜索 google 但没有找到。
我正在使用 Oracle Forms 11gR2
我认为您只需在代码中动态设置按钮的标签即可。 例如
set_item_property('my_button', label, 'UPLOAD ['||my_counter||']');
您可以查看此
还可以使用 Forms Builder 离线文档,因为您应该了解的一切都在其中。
您可以使用以下代码添加上传按钮:
declare
v_toggled pls_integer;
begin
insert into table1
values(1,0);
commit;
select count(*) into v_toggled from table1 where closed = 0;
if v_toggled >0 then
Set_Item_Property('push_button1',label,'upload'||'['||v_toggled||']');
end if;
Go_Item('another_item');
Set_Item_Property('push_button1',enabled,property_false);
end;
其中 table1 是通过 create table table1( id int,closed int);
和
在退出表单时应用 update table1 set closed = 1
,并添加
Set_Item_Property('push_button1',enabled,property_true);
在您要刷新该按钮活动状态的其他项目的代码中。