William Hindman
wdhindman at dejpolsystems.com
Sun Jul 16 14:53:58 CDT 2006
Group:
...the following function works in a full A2K3 install but fails in a
runtime install"
Private Function ExportRoutine()
Dim db As Database
Dim qdf As QueryDef
Dim lorst As Recordset
Dim strName As String
Dim strFile As String
Const strSpecName = "~~TempSpec~~"
On Error GoTo ExportRoutine_err
With Me.lstResult
strFile = DialogFile(OFN_SAVE, "Save file", "", .Column(3) & " (" &
.Column(2) & ")|" & .Column(2), CurDir, .Column(2))
End With
If Len(strFile) > 0 Then
'first get a unique name for the querydef object
strName = Application.Run("acwzmain.wlib_stUniquedocname", "Query1",
acQuery)
Set db = CurrentDb
Set qdf = db.CreateQueryDef(strName, Me.txtSQL)
qdf.Close
With lstResult
Select Case .Column(0)
Case 0 'Transferspreadsheet
DoCmd.TransferSpreadsheet acExport, .Column(1), strName, strFile,
True
Case 1 'Transfertext
DoCmd.TransferText .Column(1), , strName, strFile, True
End Select
End With
End If
ExportRoutine_end:
On Error Resume Next
DoCmd.DeleteObject acQuery, strName
qdf.Close
Set qdf = Nothing
db.QueryDefs.Refresh
Set db = Nothing
Exit Function
ExportRoutine_err:
Resume ExportRoutine_end
End Function
...I'm certain that its because the function uses the acwzmain.mde library
but I'm not sure I understand why ...if I copythe acwizmain.mde to the
Office11 directory on the runtime installs, the function still fails ...is
there any way to force a runtime to use the library ...or do I have to back
up and approach this in an entirely different way? ...suggestions welcome.