Access動態設置子窗體及篩選子窗體數據的技巧

2017-09-26 15:17:00
tmtony8
原創
9207

在Access開發中,子窗體的應用是一大特色,能非常方便地顯示數據,篩選數據

有問到如何通過按鈕篩選子窗體的值來進行查詢(行),篩選列顯示不同的字段


1、設置子窗體的數據源

通過動態設置子窗體的記錄源,動態篩選數據。通過選擇不同的訂單號,篩選該訂單號下的數據



Private Sub Command3_Click()
    Dim strSql As String
    strSql = "Select * from 訂單明細表 where 訂單號=" & Me.Text1 & ""
    Me.訂單明細窗體.Form.RecordSource = strSql
    Me.訂單明細窗體.Form.Requery
End Sub
解析:子窗體名為“訂單明細窗體”,篩選的文本框為“Text1”。通過RecordSource來動態設置記錄源



2.動態替換子窗體


Private Sub Command4_Click()
    Me.訂單明細窗體.SourceObject = "查詢.訂單明細查詢"
End Sub 

解析:為子窗體設置一個新的對象,一個名為"訂單明細查詢"的查詢,這里也可以是一個表,或者是窗體。



    分享
    北京十一选五基本走势