Microsoft Access 掲示板

同じ日付を入力したらエラーを出してブロックできるようになったのですが… / 3

8 コメント
views
4 フォロー
3
ワッフル 2021/09/22 (水) 12:43:35 946f7@318ee

りんごさんへ

テキストボックスですが、非連結です。
新規に質問項目を立ち上げました。
どうぞ宜しくお願い致します。

通報 ...
  • 5
    りんご 2021/09/22 (水) 14:03:39 c564b@0e907 >> 3

     テーブルの日付フィールドが、規定値:Date()だという前提で、当てずっぽうですが。

    ID日付ほにゃらら
    (新規)9/22(本日の日付)ほにゃら、、、

    レコードの編集中に、うっかりクリックを押して、確定されてしまった。

    ID日付ほにゃらら
    19/22(本日の日付)ほにゃら、、、
    (新規)9/22(本日の日付)

     こんな経験はないですか?同様に、レコードの編集中に、イベントが発生したので取り敢えず確定されてしまった。その後、イベントスタート。新規レコードの日付フィールドには、本日の日付が自動入力されているので、フォームの日付を代入・上書き。テーブルを開いてみると、あら不思議、2つのレコードが出来ました。もしかして、こんな状況なのではないでしょうか?
     

    3件目のデーターからは…1件だけしか登録されません。

    ID日付ほにゃらら
    19/22(本日の日付)ほにゃら
    29/23
    (新規)9/22(本日の日付)

     3件目からは、既存レコードの編集中にイベントが発生しているから、影響しないという事かもしれない。(新規レコードの日付フィールドに代入・上書きされるだけ)。
     フォームがテーブルやクエリに連結している前提ですが、新規レコードに移動して、イベントを発生させると…。

    6
    りんご 2021/09/22 (水) 14:57:58 c564b@0e907 >> 5

     規定値を設定しない、イベントスタート後、Me.Undoするとか、でしょうか?そもそも論から的外れでしたら、ごめん。