技術(shù) 點
- 技術(shù)
- 點
- V幣
- 點
- 積分
- 21536
|
5#

樓主 |
發(fā)表于 2015-2-13 16:19:00
|
只看該作者
本帖最后由 todaynew 于 2015-2-13 16:25 編輯
這很簡單呀。你加一個按鈕,然后在按鈕的單擊事件中寫如下代碼:
Private Sub 導(dǎo)出E_Click()
Dim Qdef As QueryDef '定義查詢對象
Dim Queryname As String '定義查詢名稱字符串
Queryname = "tempQuery" '可以用任何你喜歡的名稱做為查詢名稱只要不與你的實際數(shù)據(jù)庫中的查詢同名即可
If DCount("*", "MSysObjects", "Name='" & Queryname & "' and Type=5") = 0 Then '判斷查詢是否存在
Set Qdef = CurrentDb.CreateQueryDef(Queryname) '創(chuàng)建查詢對象
Else
Set Qdef = CurrentDb.QueryDefs(Queryname) '獲取查詢對象
End If
Qdef.Sql = Me.數(shù)據(jù)列表.RowSource '以列表框的數(shù)據(jù)源修改查詢語句
DoCmd.OutputTo acOutputQuery, Queryname '按向?qū)?dǎo)出需要的格式
Qdef.Close: Set Qdef = Nothing '關(guān)閉查詢對象并置空
End Sub |
|