OK have just found a much better way of doing things by using the undocumented 'SaveAsText' method -check out
for an example & here is my code fr ripping form code to files....this also includes 'hidden code' generated when visually designing forms.
Private Sub localWriteToText()
On Error GoTo failed
Dim oApp As Access.Application
Dim frm As Access.Form
Dim i As Integer
Set oApp = New Access.Application
cdOpen.Filter = "Access Database|*.mdb"
cdOpen.ShowOpen 'get the access file name
If cdOpen.FileName <> "" Then
'open access data base in readyness to rip code
oApp.OpenCurrentDatabase cdOpen.FileName, False
'rip form code - same can be used for reports, queries, modules etc.
For i = 1 To oApp.Forms.Count
Set frm = oApp.Forms(i - 1)
oApp.SaveAsText acForm, frm.Name, Left(cdOpen.FileName, Len(cdOpen.FileName) - 4) & "_" & frm.Name & ".txt"
Next
End If
exitCode:
Set oApp = Nothing
Exit Sub
failed:
MsgBox Err.Number & " " & Err.Description
Resume exitCode
End Sub
Regards N