簡體   English   中英

將 MS-Access 表單結果導出到 Excel?

[英]Exporting MS-Access form results to Excel?

我對 Access 有點陌生。 我在將 MySQL 和 Oracle 與 PHP 集成以創建基於 Web 的數據庫搜索引擎方面有一些經驗,但我很難理解 Access 的某些概念。

我有一個小型數據庫,其中包含大約 200 個條目,每個條目有 20 個字段。 我編寫了一個表單來搜索它,使用 VBA 對數據庫運行 SQL 查詢,並以數據表模式將結果顯示為不同的表單(這是執行此操作的標准方法,還是有更好的方法?)

我希望能夠添加一個按鈕來將這些結果導出到 excel(或 csv 或選項卡或其他任何東西,這並不重要)。 但是,我不確定如何處理表單結果。 使用整個數據庫很容易,但我找不到有關如何執行此操作的文檔。 有沒有辦法做到這一點? 還是我做錯了?

如果需要,我可以提供更多細節。

您說“我已經編寫了一個表單來搜索它,使用 VBA 對數據庫運行 SQL 查詢,並以數據表模式將結果顯示為不同的表單”。

如果您指的是數據表視圖中的實際表單,您可以使用 DoCmd.OutputTo 方法將該表單的數據導出到 Excel。

DoCmd.OutputTo acOutputForm, "frmResults", acFormatXLS, _
    "C:\SomeFolder\ExportedResults.xls"

但是,如果您在數據表視圖而不是實際表單中打開查詢,則可以導出查詢的結果集。

DoCmd.OutputTo acOutputQuery, "qryResults", acFormatXLS, _
    "C:\SomeFolder\ExportedResults.xls"

如果您願意,您可以選擇不同的 OutputFormat 而不是 Excel。 查看有關 OutputTo 方法的 Access 幫助主題以查看可用選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM