MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Erro ao executar TransferText ou OutPutTo

    avatar
    Guara74
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 30/08/2019

    Erro ao executar TransferText ou OutPutTo Empty Erro ao executar TransferText ou OutPutTo

    Mensagem  Guara74 em Sex 25 Out 2019, 12:56

    Boas pessoal.

    Pesquisei aqui no fórum e não achei uma dúvida igual a minha.

    Tenho um banco em SQL server e realizo uma consulta através de uma query.

    Daí preencho acrescento mais alguns dados localmente em um form e adiciono em um banco de dados temporário, já com os espaços corretos formatados.

    Para ser mais claro, é uma exportação de Recursos Humanos para uma empresa que controla a folha de pagamento.

    Eles precisam dos dados em TXT, com uma formatação específica, sem separadores, apenas com os espaços corretos (já feitos via código).

    Depois esta longa contextualização, surge a dúvida:

    tenho uma tabela que tem dois campos: IdExport e campo stringExport

    preciso gerar um arquivo txt com a formatação existente no campo stringExport e ignorar o campo Id e qualquer outro tipo de formatação.

    tentei: de duas formas, mas nenhum funcionou:

    Código:
    DoCmd.TransferText acExportFixed, TableName:= "tmp_Exporta", FileName:="C:\export.txt"

    Código:
    DoCmd.OutputTo acOutputTable, "tmp_Exporta", acFormatTXT, "C:\export.txt", False

    Alguém teria um problema semelhante já resolvido?

    Obrigado
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6379
    Registrado : 15/03/2013

    Erro ao executar TransferText ou OutPutTo Empty Re: Erro ao executar TransferText ou OutPutTo

    Mensagem  ahteixeira em Sab 26 Out 2019, 06:26

    Olá Guaraci Falcão, seja bem-vindo ao fórum.

    Veja tópico abaixo se é o pretendido:
    http://www.maximoaccess.com/t22789-resolvidoexportar-tabela-para-txt-com-tamanho-especifico

    Abraço
    avatar
    Guara74
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 30/08/2019

    Erro ao executar TransferText ou OutPutTo Empty Re: Erro ao executar TransferText ou OutPutTo

    Mensagem  Guara74 em Seg 28 Out 2019, 07:34


    Boa Álvaro...

    A montagem dos campos já está pronta e funcional.

    No banco de dados local que chamei de tmp_Exporta, os espaçamentos já estão corretos e ok.

    Na verdade, a única coisa que não funciona (daí dá erro) Já tentei de tudo (inclusive com o assistente de exportação)

    Não cria o arquivo.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6379
    Registrado : 15/03/2013

    Erro ao executar TransferText ou OutPutTo Empty Re: Erro ao executar TransferText ou OutPutTo

    Mensagem  ahteixeira em Seg 28 Out 2019, 12:31

    Olá Guaraci Falcão,

    Será melhor partilhar base de dados para se poder verificar e testar.

    Abraço
    avatar
    Guara74
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 30/08/2019

    Erro ao executar TransferText ou OutPutTo Empty Re: Erro ao executar TransferText ou OutPutTo

    Mensagem  Guara74 em Ter 29 Out 2019, 07:46

    Boas pessoal...

    Consegui achar a solução na base da tentativa e erro... valeu até mesmo por escrever o problema que acabou surgindo na mente a solução:


    Criei uma Query de consulta no banco "tmp_Exporta". Esta query pega somente o campo que interessa para a criação do arquivo
    Código:
    DoCmd.TransferText transferType:=acExportMerge, TableName:="qry_Exporta", FileName:="C:\exporta.txt"

    O problema é que funcionou somente uma vez e deu erro na segunda vez em diante. O porquê disso fui descobrir depois.
    Quando você executa este comando, ele cria um arquivo chamado schema.ini

    Depois de descoberto o problema, a solução foi deletar o arquivo schema toda vez que exporta o txt
    Código:
    Kill "C:\schema.ini"

    Daí está funcionando do jeito que eu precisava...

    Obrigado AHTEIXEIRA por se prontificar a dar uma força!

    Abraços pessoALL cheers cheers
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 6379
    Registrado : 15/03/2013

    Erro ao executar TransferText ou OutPutTo Empty Re: Erro ao executar TransferText ou OutPutTo

    Mensagem  ahteixeira em Ter 29 Out 2019, 12:50

    Olá Guaraci Falcão,

    Obrigado pelo retorno, o fórum agradece.

    Abraço

    Conteúdo patrocinado

    Erro ao executar TransferText ou OutPutTo Empty Re: Erro ao executar TransferText ou OutPutTo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 14 Nov 2019, 22:10