HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13290 / inTopicNo.1)  データ型「時間」の入力範囲を制限
  
□投稿者/ いぶけん -(2022/05/31(Tue) 09:18:42)
    桐10sです

    1時間を超えるデータの入力制限したいため下記のように設定しました。
    データ型    時間
    項目制約式   []>i"1:00:00"

    エラーメッセージ
    KD1528:値が項目制約条件に違反しています
    行番号(削除行を含む):187[時間]
    この項目には再定義前の値を設定しません
    再構成を続行しますか?


    該当行の187の項目値は、0:40 で1時間を超えていないのに
    エラーが出る理由がわかりません。

    どのように記述すればよろしいのでしょうか。
    また日時型の入力範囲の制限もよくわかっていない状態です。

    オンラインヘルプをざっと見ましたがどこに記載されているのか
    わかりません。

    よろしくお願いします。

引用返信 [メール受信/OFF] 削除キー/
■13291 / inTopicNo.2)  Re[1]: データ型「時間」の入力範囲を制限
□投稿者/ ONnoji -(2022/05/31(Tue) 11:45:34)
    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)を伴うので、頭の中が混乱すると思いますよ。


引用返信 [メール受信/OFF] 削除キー/
■13292 / inTopicNo.3)  Re[1]: データ型「時間」の入力範囲を制限
□投稿者/ いぶけん -(2022/05/31(Tue) 12:45:46)
    2022/05/31(Tue) 12:52:35 編集(投稿者)

    ONnojiさん、早速のレスありがとうございました。


解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Mode/  Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -