Bom dia
Estudando verifiquei, pelo menos acho, que possa existir um caminho dessa necessidade de exportar essa informação com o form original fechado.
Li sobre as propriedades do recordSet.
Se utilizar o método getString do Recordset do ADO consigo transferir registro ou consulta para um arquivo txt.
Me parece que a codificação seria esta
Dim conexao As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSql as String
'-------------------------------------------------
'Conexão com banco de dados corrente, utilizando o ADO
'-------------------------------------------------
Set conexao = CurrentProject.Connection
'-------------------------------------------
'Monta consulta com os campos desejados
'-------------------------------------------
strSql = "SELECT NomedoCampo, Contato FROM suaTabela ORDER BY NomedoCampo;"
'-----------------------------
'Abre o Recordset da consulta
'-----------------------------
rs.Open strSql, conexao
'--------------------
'Cria o arquivo txt
'--------------------
Open "c:\MinhaPasta\MeuArquivo.txt" For Output As #1
'-------------------------------------------
'Copia todo o Recordset para o arquivo txt
'-------------------------------------------
Print #1, rs.GetString(adClipString, , "|", vbCrLf)
Close #1
'-----------
'Fecha tudo
'-----------
rs.Close
Set rs = Nothing
Set conexao = Nothing
Então pensei…..
se utilizasse esse mesmo raciocínio para transferir a informação do campo Longo para o outro form (não aberto) como codificaria a partir daqui
'-----------------------------
rs.Open strSql, conexao
'--------------------
Até a codificação de fechar e encerrar.
Obrigado