2016-10-14 7 views
0

私はMS Access 2013を持っています。私はテーブルを持つデータベース:ゲームとイベントで作業しています。私のイベントテーブルでは、EventEndTimeがEventStartTime + Games.GameDurationになる必要があります。MS Access EndTime AfterUpdateマクロ

AfterUpdatesマクロを使用しようとしましたが、動作しませんでした。フィールドは空になります。

DateAddでテストしたところ、最初に3時間追加するだけでしたが、動作しません。 The AfterUpdate Macro

+0

'GameDuration'フィールドのタイプ? – SunKnight0

答えて

0

GameDurationは時間を表す整数である場合:

EventEndTime=DateAdd("h",GameDuration,EventStartTime) 

GameDurationは、時間と分を持っている日付/時刻フィールドの場合:

EventEndTime=DateAdd("n",Minute(GameDuration),DateAdd("h",Hour(GameDuration),EventStartTime)) 
+0

GameDurationは単純な整数です。愚かな質問をして申し訳ありませんが、どこにコードを記述しますか? –

+0

それは本当にアプリケーションの残りの部分に依存し、更新をトリガーするものです。既存のデータを更新するだけの場合は、UPDATEクエリを作成してそのコードを使用する必要があります。 – SunKnight0

+0

これらの2つの情報に基づいて自動的に入力する場合はどうすればよいですか?私はデフォルト値がそれに適していないと読んでいます。 –