This is the full code, everything runs until the export stage. The destination directory isn't read only as I could export the file manually from Access.
Cheers
Function RunInteractionsBaseData()
DoCmd.SetWarnings True
Dim Stfilepath As String
Dim StCostFile As String
Dim StTableSpec As String
Dim StOutputTable As String
Dim StOutputSpec As String
Dim StOutputFile As String
Stfilepath = "xxx\ffff\eeee"
StImportFile = "xxxx.txt"
StDestTable = "Partial Interactions Calculations"
StOutputTable = "Partial Interactions Calculations Combined"
StTableSpec = "Partial Interactions Calculations Specification"
StOutputFile = "Partial Interactions Calculations_Combined"
StOutputSpec = "Partial Interactions Calculations_Combined Specification"
On Error GoTo ErrorManager
SysCmd acSysCmdSetStatus, "Deleting Existing Interactions Costs..."
DoCmd.RunSQL "DELETE [Partial Interactions Calculations].*" & _
"FROM [Partial Interactions Calculations];"
SysCmd acSysCmdClearStatus
SysCmd acSysCmdSetStatus, "Importing New Interactions Data..."
DoCmd.TransferText acImportDelim, StTableSpec, StDestTable, Stfilepath & StImportFile, True
SysCmd acSysCmdClearStatus
SysCmd acSysCmdSetStatus, "Calculating Interactions Data..."
DoCmd.RunSQL "SELECT [Partial Interactions Calculations].[Parent Client ID], [Partial Interactions Calculations].[Parent level Client], [Partial Interactions Calculations].[Activity Type] AS [Activity Type Name], [Partial Interactions Calculations].[UBS Attendee Gpn], [Partial Interactions Calculations].[UBS Attendee Full Name], Sum([Partial Interactions Calculations].[Partial Interaction]) AS [No Of Activity] INTO [Partial Interactions Calculations Combined]" & _
"FROM [Partial Interactions Calculations]" & _
"GROUP BY [Partial Interactions Calculations].[Parent Client ID], [Partial Interactions Calculations].[Parent level Client], [Partial Interactions Calculations].[Activity Type], [Partial Interactions Calculations].[UBS Attendee Gpn], [Partial Interactions Calculations].[UBS Attendee Full Name];"
SysCmd acSysCmdClearStatus
SysCmd acSysCmdSetStatus, "Exporting Interactions Data..."
DoCmd.TransferText acExportDelim, StOutputSpec, StOutputTable, Stfilepath & StOutputFile, -1
SysCmd acSysCmdClearStatus
MsgBox "Partial Interactions Calculations and Export Complete" & _
"Refresh Links In Business Objects"
SysCmd acSysCmdClearStatus
Exit Function
ErrorManager:
MsgBox Error & ". Update was not completed!", , "Error in process.."
SysCmd acSysCmdRemoveMeter
SysCmd acSysCmdClearStatus
Exit Function
End Function