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

    DoCmd.transfer acExport txt - vba remover linha vazia

    avatar
    israelcomex
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/05/2017

    DoCmd.transfer acExport txt - vba remover linha vazia Empty DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  israelcomex 3/12/2020, 00:39


    Olá tudo bem amigos.
    Estou usando o método já conhecido para exportar uma TXT, e funciona. No entanto no final de cada arquivo tem uma linha em branco. Alguém sabe dizer como posso remover essa linha em branco? Existe alguma vba para isso?

    Obrigado.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2680
    Registrado : 23/01/2018

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  crysostomo 3/12/2020, 11:35

    Bom dia.
    Nessa caso antes de gerar eu excluo a linha em branco.
    Mas tente essaDo
    Código:
    Cmd.TransferText acExportDelim, "NomedaEspecificação", "NomedaTabelaOuConsulta", "C:\Users\Usuario\Desktop\Testando.txt", False
    Estou no atalho do celular não consegui copiar o link


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    israelcomex
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/05/2017

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  israelcomex 3/12/2020, 15:41

    Estou usando esse mesmo, mais o TXT vai com a ulti.a linha em branco. Você utiliza algum código para remover essa linha antes do envio a pasta?
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2680
    Registrado : 23/01/2018

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  crysostomo 5/12/2020, 01:10

    Código:
       CurrentDb.Execute ("delete * from nome da sua tabela Where o campo da tabela IS NULL")
    Aqui ele vai excluir qualquer linha que o campo da tabela esteja em branco.
    Exclui antes de exportar.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    israelcomex
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/05/2017

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  israelcomex 8/12/2020, 13:44

    Fala amigo, blz!

    Mostra a seguinte mensagem: '3086'. "Não é possível excluir items das tabelas especificadas."

    A tabela só consta a última linha em branco que é a linha com *, para novos registros. É essa linha que vai no txt ao exportar (última linha), não sei se essa iformação ajuda de alguma forma.
    Anexos
    DoCmd.transfer acExport txt - vba remover linha vazia AttachmentCapturar.PNG
    Você não tem permissão para fazer download dos arquivos anexados.
    (5 Kb) Baixado 2 vez(es)
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2680
    Registrado : 23/01/2018

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  crysostomo 8/12/2020, 14:50

    Então essa linha não está vazia, ela é uma linha nulo até o momento do próximo cadastro. Creio q esses linha não tem ninguém código primário.
    Passe o bd (parte ) para nós. Vamos ver isso.
    Pelo q entendi não há necessidade pois nao atrapalha vc quer só tirar ele .


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    israelcomex
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/05/2017

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  israelcomex 8/12/2020, 16:34

    Exato. Oobjetivo de remover esta linha é que o sistema que puxa o txt para tratamento só aceita sem o espaço vazio no txt. Hoje eu exporto, preciso abrir o txt para remover o espaço manualmente. o Risco é eu esquecer de tirar e o arquivo ficar parado sem tratamento. Se for de modo automático já ajuda evitar essa falha.
    Anexos
    DoCmd.transfer acExport txt - vba remover linha vazia AttachmentExport Txt.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (39 Kb) Baixado 9 vez(es)
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2680
    Registrado : 23/01/2018

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  crysostomo 8/12/2020, 17:32

    No momento estou no celular.
    Mas se o caso é você tirar todos os espaço o comando replace  tira automaticamente assim que ele for atualizado no access


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2680
    Registrado : 23/01/2018

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  crysostomo 8/12/2020, 18:23

    Essa linha aqui?
    Isso é próprio do access
    DoCmd.transfer acExport txt - vba remover linha vazia Sem_tz94


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    israelcomex
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 12/05/2017

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  israelcomex 8/12/2020, 22:11

    Isso, o problema é que ele vai no TXT como linha em branco. Seria possível de alguma forma remover essa linha no TXT da exportação?
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2680
    Registrado : 23/01/2018

    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  crysostomo 8/12/2020, 23:53

    Essa linha é do access acho que não tem como tira-la.
    Qual é o sistema que não aceita essa linha, como você faz para recebe-lo como tinha falado


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.

    Conteúdo patrocinado


    DoCmd.transfer acExport txt - vba remover linha vazia Empty Re: DoCmd.transfer acExport txt - vba remover linha vazia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 3/5/2024, 02:03