Microsoft Access 掲示板

メインテーブルのIDのMAX値が思うように取得できない / 1

8 コメント
views
4 フォロー
1
hiroton 2024/08/01 (木) 09:28:22 36850@f966d

メインID = DMax("[支給ID]", "T支給Main") '追加したメインレコードのID取得

そして DoCmd.RunSQL strSQL1~3で実行としてます。

strSQL1が実行されて初めて新しいメインIDが作られるので、今の手順では追加前の最終のIDを取るだけですね。コードを記述した通りにプログラムが動いています

最新のメインIDが作られてから(DoCmd.RunSQL strSQL1を実行してから)メインIDの取得を行いましょう

ついでに、strSQL2の実行前にメインIDが取得できるのでstrSQL2にメインIDを入れることができます。[用意状況Memo]strSQL3による追加のアップデート作業も不要ですね

通報 ...