我的ztable中有一个字段,它应该以小时为单位保存用户的出席率。这个值应该在0.00和42.00之间
现在我发现在域的Value Range选项卡下有三个点:
- 单个值:我不想输入所有4200个可能的条目
- 间隔:我没有成功地使用这些来限制值。它在输入时显示了一些对话框,但我从来没有能够输入45.00
- Value Table:与1相同,我不想输入所有4200个可能的条目
我该怎么做呢?
正如您所发现的,您不能在数据字典级别上这样做。所以,你必须在应用程序级别做。
如果不需要向用户发送越界值的消息,则可以通过创建转换出口将越界条目更改为0.00或42.00,从而为使用特定域的每个字段自动执行此操作。但是,这可能会让用户感到困惑,因为当他们输入43.00时,值会在没有任何警告的情况下更改为42.00。
F1帮助回答了我的问题为什么它不工作:
区间下限
可以通过定义固定值来限制域的取值范围。在这种情况下,对于引用此域的所有表字段,只有在固定值中输入的值是可能的。固定值可以是单个值或间隔。
只能为CHAR、NUMC、DEC、INT1、INT2和INT4数据类型的域定义固定值。
的依赖性仅对CHAR和NUMC数据类型的掩码进行输入检查。请注意,系统只检查NUMC的单个值。
如果为表字段定义了检查表和固定值,则只能在字段
中输入同时存在于检查表和固定值中的值