設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2284|回復(fù): 3
打印 上一主題 下一主題

[窗體] 如何請(qǐng)這代碼里加入導(dǎo)出時(shí)的自定義文件名啊

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-2-22 11:36:27 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
以下代碼導(dǎo)出時(shí),文件名就是查詢結(jié)果,我想文件名用窗體里的一個(gè)文本框內(nèi)容為文件名,如何設(shè)置?

strWhere = Me.清單.Form.Filter
    If strWhere = "" Then
        '沒有條件
        strSQL = "SELECT * FROM [裝箱單]"
        
    Else
        '有條件
        strSQL = "SELECT * FROM [裝箱單] WHERE " & strWhere
        
    End If
   
    Set qdf = CurrentDb.QueryDefs("查詢結(jié)果")
    qdf.sql = strSQL
    qdf.close
   
    Set qdf = Nothing
   
    DoCmd.OutputTo acOutputQuery, "查詢結(jié)果", acFormatXLS, "", True
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2012-2-22 12:30:02 | 只看該作者
DoCmd.OutputTo acOutputQuery, Me.Text0, acFormatXLS, "", True
3#
 樓主| 發(fā)表于 2012-2-22 12:56:34 | 只看該作者
nxjswt 發(fā)表于 2012-2-22 12:30
DoCmd.OutputTo acOutputQuery, Me.Text0, acFormatXLS, "", True

沒用,導(dǎo)出時(shí),提示數(shù)據(jù)庫引擎對(duì)象找不到***,請(qǐng)確認(rèn)對(duì)象是否存在。。。
4#
發(fā)表于 2012-2-22 14:29:06 | 只看該作者
  1. DoCmd.OutputTo acOutputQuery, "查詢結(jié)果", acFormatXLS, Me.Text0, True
復(fù)制代碼
OutputTo 方法
請(qǐng)參閱 應(yīng)用于 示例 特性
OutputTo 方法在 Visual Basic 中執(zhí)行 OutputTo 操作。

expression.OutputTo(ObjectType, ObjectName, OutputFormat, OutputFile, AutoStart, TemplateFile, Encoding)

expression   必需。返回 DoCmd 對(duì)象的表達(dá)式。

ObjectType  AcOutputObjectType,必需。代表要輸出的對(duì)象的類型。

AcOutputObjectType 可以是下列 AcOutputObjectType 常量之一:
acOutputDataAccessPage  不支持。
acOutputForm
acOutputFunction
acOutputModule
acOutputQuery
acOutputReport
acOutputServerView
acOutputStoredProcedure
acOutputTable

ObjectName  Variant 型,可選。字符串表達(dá)式,代表由 ObjectType 參數(shù)所選擇的類型的對(duì)象的有效名稱。如果要輸出活動(dòng)的對(duì)象,可將 ObjectType 參數(shù)指定為對(duì)象的類型,并將該參數(shù)留空。如果在某個(gè)類庫數(shù)據(jù)庫中運(yùn)行包含 OutputTo 方法的 Visual Basic 代碼,Microsoft Access 將首先在該類庫數(shù)據(jù)庫中,搜索具有該名稱的對(duì)象,然后再到當(dāng)前數(shù)據(jù)庫中搜索。

OutputFormat  Variant 型,可選。輸出格式,以 AcFormat 常量的形式表示。如果省略該參數(shù),Microsoft Access 將提示您指定輸出格式。

AcFormat 可以是下列 AcFormat 常量之一:
acFormatASP
acFormatDAP
acFormatHTML
acFormatIIS
acFormatRTF
acFormatSNP
acFormatTXT
acFormatXLS

OutputFile  Variant 型,可選。字符串表達(dá)式,代表對(duì)象要輸出到的文件的完整名稱(包括路徑)。如果將該參數(shù)留空,Microsoft Access 將提示您指定輸出文件名。

AutoStart  Variant 型,可選。該參數(shù)為 True (-1) 可立刻啟動(dòng)適當(dāng)?shù)幕?Microsoft Windows 的應(yīng)用程序,并加載由 OutputFile 參數(shù)指定的文件。如果不想啟動(dòng)該應(yīng)用程序,可將該參數(shù)設(shè)為 False (0)。對(duì)于 Microsoft Internet Information Server (.htx、.idc)文件和 Microsoft ActiveX Server 文件 (*.asp),將忽略該參數(shù)。如果將該參數(shù)留空,就會(huì)采用默認(rèn)值 (False)。

TemplateFile  Variant 型,可選。字符串表達(dá)式,代表要用作 HTML、HTX 或 ASP 文件的模板的文件的完整名稱(包括路徑)。

Encoding  Variant 型,可選。

說明
有關(guān)該操作及其參數(shù)如何工作的詳細(xì)信息,請(qǐng)參閱該操作的主題。

模塊只能輸出 MS-DOS 文本格式,所以如果將 ObjectType 參數(shù)指定為 acOutputModule,則必須將 OutputFormat 參數(shù)指定為 acFormatTXT。Microsoft Internet Information Server 和 Microsoft ActiveX Server 格式只能用于表、查詢及窗體,所以如果將 OutputFormat 參數(shù)指定為 acFormatIIS 或 acFormatASP,則必須將 ObjectType 參數(shù)指定為 acOutputTable、acOutputQuery 或 acOutputForm。

可以將語法中的可選參數(shù)留空,但必須包含參數(shù)的逗號(hào)。如果將位于末端的參數(shù)留空,則在指定的最后一個(gè)參數(shù)后面不需使用逗號(hào)。

示例
下面的示例將 RTF 格式的“Employees”表輸出到“Employee.rtf”文件,并立即在 Microsoft Word for Windows 中打開該文件。

DoCmd.OutputTo acOutputTable, "Employees", _
    acFormatRTF, "Employee.rtf", True
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:25 , Processed in 0.091763 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表