2013-01-21 85 views
0

我希望用戶給我一個輸入。輸入將是我在ms訪問文件(一個整數,如00或567)中的主鍵,然後我希望我的方法在我的數據庫中查找並從ms訪問中打印出記錄。從MS Access文件獲取價值

我已經有連接和一切設置,我知道如何打印所有這些。

+1

[你有什麼嘗試?](http://whathaveyoutried.com) –

+1

因此,你*知道*如何執行對MS Access數據庫的查詢,但不知道如何爲該查詢提供參數?然後看['PreparedStatement'](http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html)。 –

+0

感謝您的幫助 – knowbody

回答

1

我意識到這是前一段時間問的 - 但在我看來,您尋找類似於我在下面輸入的代碼。如果您將'Reportname'替換爲您要查找的報告的實際名稱,'IDFromUser'取得主鍵的值,'RecordID'替換爲您的主鍵名稱,則此功能將打開報告特定記錄的打印預覽。

DoCmd.OpenReport Reportname, acViewPreview, , "RecordID=" & IDFromUser 

而且,如果你想它真的自動的,你可以有報告直奔PDF與太添加下面的腳本。

DoCmd.OutputTo acOutputReport, strReportObject, acFormatPDF, strFileName, True, , , acExportQualityPrint 
DoCmd.Close acReport, strReportObject, acSaveYes 

讓我知道是否有幫助 - 如果問的人不再看,希望這可以幫助別人。