|
オブジェクトウィンドウのモジュールで新規作成をクリックして
Option Compare Database
Option Explicit
の直下に
Public varBM As Variant
と書きます。
Ctrl+Sで保存してください。
前のレスの一部削除追加で以下のようにします。
Private Sub コマンド102_Click()
Dim mySQL As String 'SQLステートメント
Dim cn As New ADODB.Connection
Dim com As New ADODB.Command
'現在位置取得
varBM = Me.Bookmark
'更新クエリを作成
mySQL = "update 受注伝票 set 集計月 = #" & 伝票日付 & "# " _
& "WHERE ((顧客コード = " & 顧客コード & ") and (伝票日付 Between #" & Me!date2 & "# And #" & Me!伝票日付 & "#));"
DoCmd.Close '←ここを追加
'接続
Set cn = CurrentProject.Connection
'更新クエリを実行
Set com.ActiveConnection = cn
com.CommandText = mySQL
com.Execute
DoCmd.OpenForm "受注伝票1" '←ここも追加
End Sub
フォームの開く時のイベントで
If IsEmpty(varBM) Then
Exit Sub
Else
Me.Bookmark = varBM
End If
としてください。
こんな感じでしょうか?
#データの競合の方の調査をした方がいいような気がします...
|
|