如何在Informix 4GL的字段中添加字符长度。我有一个描述栏,我想在这个字段中强制最少长度为10个字符;如果输入的字符串少于10个字符,请返回用户重新输入数据。
答案 0 :(得分:1)
要强制执行该约束,您需要使用AFTER FIELD子句,检查输入数据的长度,如果用户不够长则将用户发回:
AFTER FIELD mustbe10
IF LENGTH(recname.mustbe10) < 10 THEN
MESSAGE "You must enter at least 10 characters"
NEXT FIELD mustbe10
END IF
我假设它是一个不允许空值的字段;如果确实允许空值,则需要在测试中允许这样做。
顺便说一句,你可以认真地期望必须处理像Aaaaaaaaaa&#39; Aaaaaaaaaa&#39;和&#39; asdfasdfasdf&#39;如果你把这个要求放在用户身上他们也可能变得更有创意;你可以将几个4个字母的单词和一个惊叹号组合成10个字符的限制。