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
nullを許可しないフィールドだと思います。nullを許可する場合は、テストでそれを許可する必要があります。
ちなみに、この要件をユーザーに課すと、「Aaaaaaaaaa」や「asdfasdfasdf」などの説明を処理する必要があると真剣に予想できます。彼らはまた、より創造的になるかもしれません。4文字の単語と感嘆符を10文字の制限に収めることができます。
于 2012-08-14T16:46:15.997 に答える