1

Informix 4GL のフィールドに文字の長さを追加する方法を教えてください。説明列があり、このフィールドの最小長を 10 文字にする必要があります。入力した文字列が 10 文字未満の場合は、データを再入力するようにユーザーを送り返します。

4

1 に答える 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 に答える