日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 两个窗口 贴_粘贴子窗体中的多个记录时的子窗体校准错误

發布時間:2023/12/9 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 两个窗口 贴_粘贴子窗体中的多个记录时的子窗体校准错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我對子窗體上的所有三個事件進行計算以更新主窗體:

Private Sub Form_AfterDelConfirm(Status As Integer)

Me.Parent.UpdateStunden

End Sub

Private Sub Form_AfterInsert()

Me.Parent.UpdateStunden

End Sub

Private Sub Form_AfterUpdate()

Me.Parent.UpdateStunden

End Sub

Public Sub UpdateStunden(Optional BeforeUpdateEvent As Boolean = False)

On Error GoTo ErrorHandler

Dim rst As Recordset

Dim sql As String

Dim NewStunden As Variant

If Me.NewRecord Then Exit Sub

sql = _

"SELECT Sum(Stunden) AS SumStunden " & _

"FROM T?tigkeiten " & _

"WHERE T?tigkeitsdatum = #" & Format(Me!T?tigkeitsdatum, "yyyy-mm-dd") & "#;"

Set rst = CurrentDb().OpenRecordset(sql, dbOpenSnapshot)

If Not rst.EOF Or Not rst.BOF Then

NewStunden = rst!SumStunden

If Nz(NewStunden) <> Nz(Me.Stunden) Or IsNull(Me.Stunden) Then

Me.Stunden = NewStunden

End If

End If

ExitPoint:

On Error Resume Next

If Me.Dirty And Not BeforeUpdateEvent Then Me.Dirty = False

rst.Close

Set rst = Nothing

Exit Sub

ErrorHandler:

Select Case Err

Case Else: LogNTEvent Now & "Error: " & Err & ": " & Err.Description & ": UpdateStunden", EVENTLOG_ERROR_TYPE, 1000, "Error: " & Err.Number

End Select

Resume ExitPoint

End Sub

這通常很好 .

但是如果我將多個記錄復制并粘貼到子表單中,則會出現錯誤 . 當我將多個記錄從一個子表單復制并粘貼到同一個子表單但在另一個主表單記錄上時,計算錯誤 .

這應該作為標準,因為我到處使用它 .

我們需要一個After Paste事件!

有誰知道如何做到這一點?

關心理查德

總結

以上是生活随笔為你收集整理的java 两个窗口 贴_粘贴子窗体中的多个记录时的子窗体校准错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。