![](/img/trans.png)
[英]Access: Updatable join query with 2 primary key fields that are both also foreign keys
[英]Access query updatable fields with group by
我想基於查詢創建拆分表單,其中字段都已分組。 拆分表單不允許我更新記錄,因為它們是分組的。 例如,假設10條記錄在名為“公司名稱”的字段中都具有相同的數據。 是否有任何方法可以使查詢更新,以便當我更改分組條目中“公司名稱”的數據時,它將針對所有分組的記錄進行更改?
謝謝
最終無法更新分組查詢。 原因是,分組查詢不能包含密鑰(如果包含密鑰,則不再有分組,因為密鑰是唯一的...)
因此Access沒有線索,分組的內容和應更新的記錄
你要做的是:
這里是步驟2-4的樣本
Private Sub DOK_DokumentNr_DblClick(Cancel As Integer)
Dim newvalue As Variant
Dim sSQL As String
newvalue = InputBox("enter new value", "DOC-Number", Me!DOK_DokumentNr.OldValue)
If newvalue <> Me!DOK_DokumentNr.OldValue Then
sSQL = "UPDATE T_Dokument SET DOK_DokumentNr = '" & newvalue & "' "
sSQL = sSQL & "WHERE DOK_DokumentNr = '" & Me!DOK_DokumentNr.OldValue & "'"
DoCmd.SetWarnings False ' to prevent the standard message for modifying data
DoCmd.RunSQL sSQL
DoCmd.SetWarnings True ' reset warnings to default
End If
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.