﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-清睛仪明-文章分类-Developer Forms</title><link>http://www.blogjava.net/msmary/category/31710.html</link><description>书山有路勤为径，学海无涯苦作舟</description><language>zh-cn</language><lastBuildDate>Fri, 23 May 2008 10:41:20 GMT</lastBuildDate><pubDate>Fri, 23 May 2008 10:41:20 GMT</pubDate><ttl>60</ttl><item><title>form 笔记</title><link>http://www.blogjava.net/msmary/articles/202402.html</link><dc:creator>谭明</dc:creator><author>谭明</author><pubDate>Fri, 23 May 2008 06:34:00 GMT</pubDate><guid>http://www.blogjava.net/msmary/articles/202402.html</guid><wfw:comment>http://www.blogjava.net/msmary/comments/202402.html</wfw:comment><comments>http://www.blogjava.net/msmary/articles/202402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/msmary/comments/commentRss/202402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/msmary/services/trackbacks/202402.html</trackback:ping><description><![CDATA[<p>1.如何启动自定义的触发器<br />
&nbsp;&nbsp;&nbsp; execute_trigger('MEMU_CHECK_TRR'); <br />
2.提交<br />
&nbsp;&nbsp;&nbsp; COMMIT_FORM;<br />
3.参数列表<br />
DECLARE<br />
&nbsp; W_PL&nbsp;&nbsp; PARAMLIST;&nbsp; //定义一个参数列表<br />
BEGIN<br />
&nbsp;&nbsp;&nbsp; W_PL := CREATE_PARAMETER_LIST('FORM');<br />
&nbsp;&nbsp;&nbsp; ADD_PARAMETER(W_PL, 'ORDSEQ', TEXT_PARAMETER, W_ORDSEQ);&nbsp; //增加参数<br />
&nbsp;&nbsp;&nbsp; CALL_FORM('PC', NO_HIDE, DO_REPLACE, NO_QUERY_ONLY, NO_SHARE_LIBRARY_DATA, W_PL);<br />
&nbsp;&nbsp;&nbsp; //调用一个FORM<br />
&nbsp;&nbsp;&nbsp; DESTROY_PARAMETER_LIST(W_PL);&nbsp; //销毁<br />
END;</p>
<p>4.LOV调用不同的RECORD_GROUP<br />
if SUBSTR(:pdc_1,1,1)='A'&nbsp; then&nbsp; <br />
&nbsp;&nbsp; SET_LOV_PROPERTY('LOV',GROUP_NAME,RECORD1);&nbsp; <br />
else&nbsp;&nbsp; <br />
&nbsp;&nbsp; SET_LOV_PROPERTY('LOV',GROUP_NAME,RECORD2);&nbsp; <br />
end if;&nbsp; </p>
<p>5.更改record_group的查询语句<br />
populate_group_with_query(recordgroup_name,query)<br />
在第二个参数里输入select查询，修改记录组，从而修改lov<br />
POPULATE_GROUP_WITH_QUERY('NAME','SELECT ORDNO FROM ORD')<br />
<br />
6.record_group记录组<br />
&nbsp;&nbsp;&nbsp;&nbsp; RG_ID := FIND_GROUP('NAME1');<br />
&nbsp;&nbsp;&nbsp;&nbsp; IF NOT ID_NULL(RG_ID) THEN<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DELETE_GROUP(RG_ID);<br />
&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />
&nbsp;&nbsp;&nbsp;&nbsp; RG_ID := CREATE_GROUP('NAME');<br />
&nbsp;&nbsp;&nbsp;&nbsp; RG_ID := CREATE_GROUP_FROM_QUERY('NAME1',W_QUERY);<br />
&nbsp;&nbsp;&nbsp;&nbsp; IF&nbsp;GET_LOV_PROPERTY('NAME',GROUP_NAME) = 'NAME' THEN<br />
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SET_LOV_PROPERTY('NAME',GROUP_NAME,RG_ID);<br />
&nbsp;&nbsp;&nbsp;&nbsp; END IF;<br />
&nbsp;&nbsp;&nbsp;&nbsp; W_LOV := SHOW_LOV('NAME');</p>
<img src ="http://www.blogjava.net/msmary/aggbug/202402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/msmary/" target="_blank">谭明</a> 2008-05-23 14:34 <a href="http://www.blogjava.net/msmary/articles/202402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Form中动态创建LOV和Record Group的例子</title><link>http://www.blogjava.net/msmary/articles/202396.html</link><dc:creator>谭明</dc:creator><author>谭明</author><pubDate>Fri, 23 May 2008 06:17:00 GMT</pubDate><guid>http://www.blogjava.net/msmary/articles/202396.html</guid><wfw:comment>http://www.blogjava.net/msmary/comments/202396.html</wfw:comment><comments>http://www.blogjava.net/msmary/articles/202396.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/msmary/comments/commentRss/202396.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/msmary/services/trackbacks/202396.html</trackback:ping><description><![CDATA[<span style="color: #00f">DECLARE</span><br />
&nbsp;&nbsp;&nbsp; l_group_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; recordgroup;<br />
&nbsp;&nbsp;&nbsp; l_group_errcode <span style="color: #00f">NUMBER</span>;<br />
<span style="color: #00f">BEGIN</span><br />
&nbsp;&nbsp;&nbsp; <span style="color: #080; font-style: italic">-- 检查是否已经存在该 RECORD_GROUP</span><br />
&nbsp;&nbsp;&nbsp; l_group_id := find_group<span style="color: #00f">(</span>proj_rg_name<span style="color: #00f">)</span>;<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; <span style="color: #080; font-style: italic">-- 如果不存在</span><br />
&nbsp;&nbsp;&nbsp; <span style="color: #00f">IF</span> id_null<span style="color: #00f">(</span>l_group_id<span style="color: #00f">)</span> <span style="color: #00f">THEN</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #080; font-style: italic">-- 创建RECORD_GROUP</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l_group_id := create_group_from_query<span style="color: #00f">(</span><span style="color: #f00">'MY_REC_NAME'</span>,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #f00">'SELECT NULL FROM DUAL'</span><span style="color: #00f">)</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #080; font-style: italic">-- 错误代码</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l_group_errcode := populate_group<span style="color: #00f">(</span>l_group_id<span style="color: #00f">)</span>;<br />
&nbsp;&nbsp;&nbsp; <span style="color: #00f">END</span> <span style="color: #00f">IF</span>;<br />
&nbsp;<br />
&nbsp;&nbsp;&nbsp; <span style="color: #080; font-style: italic">-- 设置 LOV 的RECORD_GROUP</span><br />
&nbsp;&nbsp;&nbsp; set_lov_property<span style="color: #00f">(</span><span style="color: #f00">'MY_LOV_NAME'</span>, group_name, <span style="color: #f00">'MY_REC_NAME'</span><span style="color: #00f">)</span>;<br />
&nbsp;&nbsp;&nbsp; set_item_property<span style="color: #00f">(</span><span style="color: #f00">'MY_BLOCK.MY_ITEM'</span>, lov_name, <span style="color: #f00">'MY_LOV_NAME'</span><span style="color: #00f">)</span>;<br />
<span style="color: #00f">END</span>;
<img src ="http://www.blogjava.net/msmary/aggbug/202396.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/msmary/" target="_blank">谭明</a> 2008-05-23 14:17 <a href="http://www.blogjava.net/msmary/articles/202396.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>