Hi All,
I have fronend and backend database. I have all data stored in another database (backend) and that database is password protected. I need to export some selected data into Excel which is created in the same process. Below is the code:
Value of strWorkbook is C:\MyDoc\Taiwan_Week 23_20120809_2356.xlsxCode:Private Sub ExportLeaversList(strWorkbook As String) On Error GoTo ERR_HANDLER Dim objApp As Object Dim strExcelFileName As String Dim varStatus As String Dim strTempQueryName As String Dim strSelectSQL As String Dim strPnPDatabaseName As String Dim strPnPDatabasePassword As String strTempQueryName = "BankersLeavers" DoCmd.SetWarnings False strSelectSQL = "SELECT * FROM tbl_Bankers WHERE [Exclude] = True" Set objApp = New Access.Application strPnPDatabaseName = ExtractDatabaseDetails.GetDatabasePath(gsPnPDatabaseID) & "\" & ExtractDatabaseDetails.GetDatabaseName(gsPnPDatabaseID) strPnPDatabasePassword = GetDatabasePassword(gsPnPDatabaseID) objApp.OpenCurrentDatabase strPnPDatabaseName, , strPnPDatabasePassword With objApp If .DCount("[Name]", "MSysObjects", "Left([Name],1) <> '~' AND [Type] = 5 AND [Name] = '" & strTempQueryName & "' ") <> 0 Then .DoCmd.DeleteObject acQuery, strTempQueryName .CurrentDb.QueryDefs.Refresh End If 'Extract Secucash Detail Data .CurrentDb.CreateQueryDef strTempQueryName, strSelectSQL .CurrentDb.QueryDefs.Refresh .DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, strTempQueryName, strWorkbook, True '--> Error .DoCmd.DeleteObject acQuery, strTempQueryName .CloseCurrentDatabase End With Set objApp = Nothing DoCmd.SetWarnings True Exit_Err_Handler: Exit Sub ERR_HANDLER: MsgBox Err.Description DoCmd.Hourglass (False) varStatus = SysCmd(acSysCmdClearStatus) DoCmd.Hourglass (False) Resume Exit_Err_Handler End Sub
I'm getting error at below line
.DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, strTempQueryName, strWorkbook, True
Run-time error '3275':
Unexpected error from external database driver (1309).


Reply With Quote