限制小数Oracle Forms 10g

时间:2014-04-03 10:07:36

标签: forms oracle oracle10g

我正在使用oracle表格10g。我想限制用户不要在字段中输入超过3位小数。应使用item属性完成限制。

例如, 当我们在日期列中输入字符时,表单将引发错误。同样,我想为小数提出一个内置的异常。

2 个答案:

答案 0 :(得分:1)

你能解释为什么你不想使用sql格式掩码或编写pl / sql验证,因为这是在Forms中做事的预期方式。

我相信你可以通过使用像java.text.DecimalFormat这样的东西或者在java中使用字符串函数来做同样的事情但是这违反了Oracle Forms中正常的做法。

答案 1 :(得分:0)

你能在某个地方添加以下内容吗? If Length(replace(input_var,'.','..'))-Length(input_var) > 3 then fail else pass end if;

Input_var是保存用户输入值的变量。 我从未在表单上工作,但我认为你必须能够添加这些验证。

干杯 V