|
看了刘小军的查询教程,试着做了一个导出查询到excel表的按键,但教程里的代码是将所有查询字段全部导出,我想只导出其中几个字段而不是全部字段,代码该如何写?以下是我自己琢磨的代码,但导出的还是全部字段,请问该如何修改才能实现只导出其中几个字段的要求,谢谢!
Private Sub 专项导出_Click()
On Error GoTo Err_专项导出_Click
'刘小军(Alex) 2003-5-22
'这里将使用DAO来改变查询的SQL语句,必须先在“工具”→“引用”中选择
'Microsoft DAO 3.6 Object Library.
'================================
Dim qdf As DAO.QueryDef 'qdf被定义为一个查询定义对象
Dim strWhere, strSQL As String
strWhere = Me.★电话或车牌查询_子窗体.Form.Filter
If strWhere = "" Then
'没有条件
strSQL = "SELECT * FROM [★电话或车牌查询]"
Else
'有条件
strSQL = "SELECT 姓名,生日,地地址 FROM [★电话或车牌查询] WHERE " & strWhere
End If
Set qdf = CurrentDb.QueryDefs("查询结果")
qdf.SQL = strSQL
qdf.Close
Set qdf = Nothing
DoCmd.OutputTo acOutputQuery, "查询结果", acFormatXLS, , True
Exit_专项导出_Click:
Exit Sub
Err_专项导出_Click:
MsgBox Err.Description
Resume Exit_专项导出_Click
End Sub
|
|