| 2022/05/31(Tue) 21:22:45 編集(投稿者)
> 桐10sです > > 1時間を超えるデータの入力制限したいため下記のように設定しました。 > データ型 時間 > 項目制約式 []>i"1:00:00" > > エラーメッセージ > KD1528:値が項目制約条件に違反しています > 行番号(削除行を含む):187[時間] > この項目には再定義前の値を設定しません > 再構成を続行しますか? > > > 該当行の187の項目値は、0:40 で1時間を超えていないのに > エラーが出る理由がわかりません。
項目制約式の []>i"1:00:00" とは、この項目[時間]の値が1時間( i"1:00:00" )よりも大きいですから、
項目[時間]の値が40分( 0:40 )では1時間よりも大きくないので駄目よぉ〜ということになると思いますよ。
従って
× [] > i"1:00:00"
〇 [] < i"1:00:00"
だと思いますよ。
p.s.
制約式には、条件を満たす場合の式を書きますよ。
違反する、つまり条件を満たさない場合の式を書くのではありませんよ。
ちょっとした勘違いですね。
p.p.s.
違反する、つまり条件を満たさない場合の式を書くのであれば、
[] < i"1:00:00" を、.not ( [] >= i"1:00:00" ) と書いても同じですが、
否定演算子(.not)を伴うので、頭の中が混乱すると思いますよ。
|