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


3 participantes

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 19/11/2015, 19:19

    Boa tarde amigos desenvolvedores,

    Quebrei a cabeça e ainda não consegui exportar um Sub Formulário para Excel com dados filtrados.

    Só consigo criar a macro de exportação mas preciso que exporte o subformulário vigente com a filtragem:

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados 2afwhuw

    https://2img.net/h/oi67.tinypic.com/2afwhuw.png

    Preciso clicar no botão e ele levar apenas os dados mostrados na tela!

    Toda ajuda é bem vinda!
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 19/11/2015, 20:07

    Renato,

    A consulta do subformulário é embutida ou existe uma consulta (objeto)?

    Caso tenha uma consulta (objeto) esse é o código:

    Código:
    DoCmd.OutputTo acOutputQuery, "NomeConsulta", "Excel97-Excel2003Workbook(*.xls)", "", True, "", 0, acExportQualityScreen

    Caso não tenha a consulta crie uma com os mesmos filtros da consulta (embutida) e salve como um (objeto) e depois aplique o código acima.


    Atenciosamente,

    Uilson Oliveira


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 19/11/2015, 20:37

    Oi Uilson,

    Existe uma consulta Objeto sim, crieio subformulário baseado nela.

    Apliquei o código que passou em um botão colocando o nome da consulta que necessito, porém ainda gera o excel sem os filtros...
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 20/11/2015, 20:25

    Renato,

    Se possível me envie o projeto ou apenas os objetos envolvidos para que eu possa verificar ...


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 21/11/2015, 00:59

    Oi Uilson obrigado pela atenção,

    Quando tento enviar o arquivo dá isso:

    "Não é possível enviar o arquivo : o espaço total de armazenamento foi ultrapassado. (Espaço restante : 0 Kb)"

    Arquivo zipado com apenas 346KB

    Estou fazendo algo errado?
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 21/11/2015, 01:37

    Envia no meu email: uilsonbrasil@hotmail.com


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 21/11/2015, 01:42

    Enviei, assim que conseguirmos resolver posto no fórum para acréscimo de conhecimento da comunidade.
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 21/11/2015, 02:42

    Achei algo preocupante...

    https://support.office.com/pt-br/article/Exportar-dados-para-o-Excel-64e974e6-ae43-4301-a53e-20463655b1a9

    "Não é possível exportar macros, módulos ou relatórios para o Excel. Ao exportar um formulário ou uma folha de dados que contenha subformulários ou subfolhas de dados, somente o formulário ou a folha de dados principal é exportada. É necessário repetir as operações de exportação de cada subformulário e subfolha de dados a serem exibidos no Excel."

    Ou seja, não posso exportar subformulário? Foi o que entendi.
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 21/11/2015, 04:02

    Renato,

    Como eu disse: O correto é exportar através de uma consulta filtrada.

    Retornei em seu e-mail.

    Bons Estudos.


    Att,


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 21/11/2015, 13:22

    Muito obrigado Uilson

    Exatamente, o formulário que fiz inicialmente foi com um subformulário, mas dessa forma a exportação não funciona.

    Para aparecerem os dados relacionados você modificou a consulta para RIGHT JOIN?

    Quando eu monto a consulta para a listagem pelo modo design ele só monta com INNER JOIN, tem como mudar sem precisar alterar o SQL na mão?

    Só finalizando o entendimento da solução para reportar aqui no post o entendimento do todo.


    Última edição por renatoveras em 21/11/2015, 13:42, editado 1 vez(es)
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 21/11/2015, 13:26

    Renato,

    Não consegui entender a sua dúvida.


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 21/11/2015, 13:49

    Quando crio a listagem preciso de uma consulta, você fez Export1.

    Quando eu construo uma consulta trazendo campos de tabelas relacionadas o access gera SQL com INNER JOIN, assim traz apenas os registros necessariamente relacionados.

    Já os registros sem campos relacionados, que estão em branco, ele não traz a não ser que use RIGHT JOIN.

    Aí minha dúvida foi, você alterou na mão os INNER para RIGHT?

    Veja o resultado da consulta Export1

    SELECT tblMoveis.Numero, tblMoveis.SimCard, tblAcesso.Acesso, tblTipoMovel.TipoMovel, tblSituacao.Situacao
    FROM tblTipoMovel RIGHT JOIN (tblSituacao RIGHT JOIN (tblAcesso RIGHT JOIN tblMoveis ON tblAcesso.codAcesso = tblMoveis.codAcesso) ON tblSituacao.codSituacao = tblMoveis.codSituacao) ON tblTipoMovel.codTipoMovel = tblMoveis.codTipoMovel
    WHERE (((tblMoveis.Numero) Like "*" & [forms]![Consulta Números Móveis2].[txtNumero] & "*") AND ((tblMoveis.SimCard) Like "*" & [forms]![Consulta Números Móveis2].[txtSimCard] & "*") AND ((tblAcesso.Acesso) Like "*" & [forms]![Consulta Números Móveis2].[txtAcesso] & "*") AND ((tblTipoMovel.TipoMovel) Like "*" & [forms]![Consulta Números Móveis2].[txtTipoMovel] & "*") AND ((tblSituacao.Situacao) Like "*" & [forms]![Consulta Números Móveis2].[txtSituacao] & "*"));
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 21/11/2015, 14:41

    Renato,

    A única alteração que fiz na consulta foi no critério de filtros:

    Estava assim: Como "*" & xxxx
    Ficou assim: Como "*" & xxxx & "*"

    Salvei ela como um objeto do projeto.


    Att,



    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 21/11/2015, 15:28

    Entendi,

    Só que quando coloco vários filtros os valores vão sumindo, ficando restritos aqueles que tem valores de relacionamento.

    Quando coloco no filtro:

    Como "*" & [forms]![Consulta Números Móveis2].[txtNumero] & "*"

    Funciona por que todos os registros tem números de telefone, mas quando coloco mais um filtro:

    Como "*" & [forms]![Consulta Números Móveis2].[txtSituacao] & "*"

    Não funciona pois nem todos os telefones tem essa informação de Situação, muitos são vazios nesse campo.

    Aquele modelo que me devolveu por e-mail, sem alterar nada perceba que na tabela tblMoveis existem TRÊS números cadastrados mas na consulta está trazendo apenas DOIS números, por causa dos filtros!

    Preciso mostrar todos os dados quando não houver nenhum filtro!

    Como faço vários filtros incluindo os campos vazios?
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Uilson Brasil 22/11/2015, 00:46

    Como "*" & [forms]![Consulta Números Móveis2].[txtNumero] & "*" E Nulo


    .................................................................................
    ::: Uilson Brasil
    ::: Design in Microsoft Access
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 22/11/2015, 01:22

    Dessa forma não traz nada.

    Tentei dessa forma no OU mas traz tudo sempre...

    Será que vou ter que implantar algo como isso?

    https://accessporexemplo.wordpress.com/filtros-sequenciais/

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Alvaro Teixeira 22/11/2015, 09:20

    Olá para o email não é uma boa conduta, privamos os outros membros, que também podem ter necessidade da mesma ajuda.

    Acho que a situação do alerta do Administrador ainda se mantêm, veja link abaixo:
    https://www.maximoaccess.com/t22138-anexar-ao-forum?highlight=forum+anexos

    Seguindo a recomendação, coloque na nuvem e partilhe o link.
    Eu aconselho um destes, todos de borla:

    Copy 15Gb (*)
    Meocloud 16gb (*)

    Os mais conhecidos:
    Dropbox 2Gb (*)
    OneDrive 15Gb (**)
    Google Drive 15Gb

    Nota:
    Nos assinalados (*), coloquei link de refral para ganharmos (eu e você) espaço extra.
    Nos assinalados (**), coloquei link de refral apenas eu ganho espaço extra.


    Outra alternativa será o GE.TT, não é obrigatório abertura de conta, apenas tem de arrastar o ficheiro e postar o link, bastante simples e rápido para partilha simples.

    Por último, solicito que um dos intervenientes, poste pelo menos no GE.TT , ficando assim disponivel para os restantes membros do forum.
    Abraço
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 22/11/2015, 12:17

    Combinado ahteixeira:

    Segue o link: http://ge.tt/8uKJ7IS2/v/0?c

    O problema continua o do assunto, importar subformulário, mas como vimos não ser possível trocamos para uma listagem.

    Porém a listagem não tem filtros necessários para uso do formulário e agora o desafio é fazer esses filtros.

    Tentei o critério da seguinte forma:

    SeImed([forms]![Consulta Números Móveis2].[txtSimCard]<>"";[forms]![Consulta Números Móveis2].[txtSimCard])

    Pensei, se o valor do campo for diferente de vazio faça o filtro, mas não traz nada.

    Mais alguma sugestão caro Uilson e amigos do fórum?
    renatoveras
    renatoveras
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 19/10/2015

    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  renatoveras 23/11/2015, 16:29

    Como não foi encontrada uma solução direta para o assunto do tópico, vou dar como resolvido tendo como paliativo:

    No lugar de subformulário, insira uma Caixa de Listagem.

    Em outro tópico abordarei o tema filtragem dos dados em caixa de listagem.

    Obrigado pela ajuda de todos os envolvidos.

    Conteúdo patrocinado


    [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados Empty Re: [Resolvido]Botão para exportar um Sub Formulário para Excel com dados filtrados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 01:26