|
クロさん 先程は大変有難うございました!本当にど素人の私にはVBAは敷居が高すぎです。しかしお陰様で2日越しの悩みが晴れました。
ところが他で応用を利かせようとしたらまた問題が発生しました。。トホ、、
フォームから更新させようとすると ”データーの競合”で”このレコードは他の
ユーザーによって更新されています”というメッセージが出てしまいます。
フォームのレコードソースは 顧客マスター、受注伝票、のクエリです。受注明細っていうサブフォームもくっついてます。
良い方法があれば是非ご指導願います。お手間を取らせて申し訳ありません。
Private Sub コマンド102_Click()
Dim mySQL As String 'SQLステートメント
Dim cn As New ADODB.Connection
Dim com As New ADODB.Command
'更新クエリを作成
mySQL = "update 受注伝票 set 集計月 = #" & 伝票日付 & "# " _
& "WHERE ((顧客コード = " & 顧客コード & ") and (伝票日付 Between #" & Me!date2 & "# And #" & Me!伝票日付 & "#));"
'接続
Set cn = CurrentProject.Connection
'更新クエリを実行
com.ActiveConnection = cn
com.CommandText = mySQL
com.Execute
'フォームの再クエリ
Me.Requery
End Sub
|
|