簡體   English   中英

Java運行MS Access查詢

[英]Java run Ms Access query

我需要運行對Access文件的查詢,問題是沒有任何sql代碼可以從我的java代碼中執行。 當我嘗試查看查詢的sql代碼時

無法執行該SQL語句,因為它包含模糊的外部聯接

顯示了alter。 因此,我必須調用並運行查詢。 我試圖通過cmd .bat文件打開並運行特殊查詢。 但是,我找不到解決方案的任何腳本。 是否有任何SQL代碼可以運行來自另一個查詢的任何查詢? 如果可能的話可以幫助我。 我該如何解決這個問題?

您可以從bat文件中調用/運行Access數據庫中的宏,被調用的宏可以通過宏命令OpenQuery運行查詢。

假設您在Access中為宏mRunQueryX命名,然后在宏內定義以下命令: OpenQuery (帶有適當的參數)和QuitAccess (從bat文件啟動Access后將關閉Access)。

現在,從您的cmd / bat文件中調用/運行該宏,並執行以下操作:

“ C:\\ Program Files \\ Microsoft Office \\ Office12 \\ MSACCESS.EXE”“ [PathToDatabase] \\ [NameOfTheDatabase] .accdb” / X mRunQueryX

MSACCESS.EXE的路徑隨Office版本的不同而不同。

暫無
暫無

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

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