Que tal exportar um recordset como um arquivo texto usando ADO e o FileSystemObject ?

Faça o seguinte:

1-) Inicie um novo projeto no VB e insira um botão de comado no formulário padrão. ( command1 )

2-) faça uma refêrencia a ADO no eu projeto e uma uma referência a Microsoft Script Runtime ( Scrrun.dll)

4-) Agora insira o código abaixo no evento Click do botão de comando. Rode e o arquivo texto será gerado em c:\teste.

Private Sub Command1_Click()
Dim conexao As New ADODB.Connection
Dim rst As New ADODB.Recordset
Dim Sql As String
Dim fso As New Scripting.FileSystemObject
Dim txtFile As Scripting.TextStream

On Error GoTo trata_erro

'cria conexão
With conexao
  .ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\teste\Biblio.mdb;"
  .Open
End With

Sql = "SELECT * from Publishers ORDER BY Name"
'ativa a consulta e escreve o resultado em um arquivo texto delimitidado
rst.Open Sql, conexao
'cria arquivo texto
Set txtFile = fso.CreateTextFile("C:\Teste\arqTexto.txt", True)

'escreve e utiliza o separador ( | ) entre os campos
txtFile.Write (rst.GetString(adClipString, , "|", vbCrLf, ""))
MsgBox "Arquivo texto gerado com sucesso !", vbInformation, "Exportando um Recordset como Texto"

Exit Sub
trata_erro:
MsgBox "Ocorreu o seguinte erro : " & Err.Description
End Sub