MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


2 participantes

    Erro ao executar TransferText ou OutPutTo

    avatar
    Guara74
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Guara74 25/10/2019, 17: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
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Alvaro Teixeira 26/10/2019, 11:26

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

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

    Abraço
    avatar
    Guara74
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Guara74 28/10/2019, 11: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.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Alvaro Teixeira 28/10/2019, 16: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 : Respeito às Regras 100%

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

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

    Mensagem  Guara74 29/10/2019, 11: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
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  Alvaro Teixeira 29/10/2019, 16: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: 22/11/2024, 17:49