如何在 Informix 4GL 的字段中添加字符长度。我有一个描述列,我想在这个字段中强制至少 10 个字符;如果输入的字符串少于 10 个字符,则返回用户重新输入数据。
问问题
282 次
1 回答
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”和“asdfasdfasdf”这样的描述。他们也可能变得更有创意;您可以将几个 4 个字母的单词和一个感叹号放入 10 个字符的限制中。
于 2012-08-14T16:46:15.997 回答