Microsoft Access 掲示板

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

8 コメント
views
4 フォロー
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するとか、でしょうか?そもそも論から的外れでしたら、ごめん。