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


4 participantes

    [Resolvido]Formatação Condicional em Consulta

    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Formatação Condicional em Consulta

    Mensagem  Convidado 25/5/2013, 17:21

    Boa Tarde !

    Estou a tentar usar o exemplo de formatacao condidiconal numa consulta DO Mestre JPaulo.
    No Exemplo estaformatando assim #.#00[Verde];(#-#.#00)[Vermelho];"Zero";"Vazio
    " para formatar.

    No meu caso estou tentando formatar da seguinte forma
    Se > 80,00 Verde se nao Vermelho.

    Alguma Ideia ?

    http://maximoaccess.forumeiros.com/t2027-formatacao-condicional-numa-consulta

    Obrigado !
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3948
    Registrado : 21/04/2011

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Marcelo David 25/5/2013, 20:28

    Qual a versão do seu Access?

    Poderia postar seu banco para vermos?


    .................................................................................
    [Resolvido]Formatação Condicional em Consulta Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Formatação Condicional em Consulta Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Formatação Condicional em Consulta Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Formatação Condicional em Consulta Marcel11
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Avelino Sampaio 25/5/2013, 22:07

    Se vai utilizar a consulta em um formulário ou relatório, melhor usar a formatação nestes objetos.

    Qual é dessa consulta ?



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 25/5/2013, 22:55

    Boa Noite !


    Marcelo e Avelino Obrigado pela resposta.
    Uso o Access 2007.
    Na verdade a minha necessidade de formatar essa consulta é para que ela fosse importada para excel ja formatada uma vez que tentei exportar um Subformulário e exportar mas nao vai as formatação condicional que tenho no subform.


    A Consulta não esta em nenhum formulário, mas é a mesma consulta que uso nesse SubFormulario que citei acima.

    Resumindo a minha necessidade é importar os dados de um SubForm para Excel com as formatacao condicional feita no SUbfForm.

    Segue um Exemplo.
    https://dl.dropboxusercontent.com/u/19875180/Formatacao.accdb

    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 31/5/2013, 00:25

    Up

    Alguma Sugestão !

    Saudações !
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  JPaulo 31/5/2013, 09:47

    Ola Rafael;

    Nunca fiz tal acrobacia, mas uma sugestão minha seria, você criar um template em Excel que acompanharia o banco, e nesse template inserir a formatação condicional.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatação Condicional em Consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatação Condicional em Consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatação Condicional em Consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 31/5/2013, 16:12

    Boa Tarde !

    Procurei por "Template Excel" Aqui no fórum e nao encontrei nenhum exemplo!

    Caso tenha algum e possa disponibilizar agradeço!


    Saudações !

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  JPaulo 31/5/2013, 16:57

    Rafael;

    O template é você que o tem de criar, já formatado com os campos da tabela ou consulta que você quer exportar do Access.

    No Access depois existem codigos, de abrir esse tal de template, inserir a informação exportada e salvar.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatação Condicional em Consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatação Condicional em Consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatação Condicional em Consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 3/6/2013, 17:53

    Boa Tarde JPaulo!

    Estou a usar o seu exemplo de exportar excel e me deparo com o seguinte erro, "Subscrito fora do intervalo" na linha de vermelhor


    Private Sub SeuBotão_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = CurrentProject.Path & "\Relatorio.xls"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("Sheet1").Activate
    strSQL = "SELECT * FROM Qry_Fechamento;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A1").Select
    xls.ActiveCell.CopyFromRecordset rst
    xls.ActiveWorkbook.Save
    xls.Application.Quit
    Set xls = Nothing
    End Sub


    Saudacoes !
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  JPaulo 3/6/2013, 17:58

    Ola;

    É esse nome da folha "Sheet1", que você tem na sua planilha ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Formatação Condicional em Consulta Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Formatação Condicional em Consulta Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Formatação Condicional em Consulta Folder_announce_new Instruções SQL como utilizar...
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 3/6/2013, 18:01

    Nen acredito que errei isso (risos)

    Deu certo e esta importando corretamente como esperava.
    O problema que as colunas onde sao numero no excel aparece aquele erro de o campo é texto.

    Tenho que tratar isso na consulta ? pois na consulta ja converto usando o Int(...


    Saudacoes !
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 6/6/2013, 19:40

    Boa Tarde !


    Bom, Resolvi meu problema da importação (Criando o templante como sugerido pelo JPAulo) e dos campos textos(Convertendo para numero na própria consulta).

    O problema é que meu template fica em rede e essa opção de importar ao final do condigo fechava o arquivo excel e então retida a seguinte linha para que ficasse aberto(xls.Application.Quit) ate poque o usuário irá precisar do arquivo excel.

    Mas se ao permanecer aberto o usuário fizer alguma mudança no arquivo na verdade ele estará alterando meu template.
    Como faco para que ao final da importação o usuário tenha acesso ao arquivo mas não necessariamente seja meu template.

    Saudacoes !
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Alexandre Neves 6/6/2013, 19:52

    Boa tarde,
    Guarde-o com saveas para que fique como ficheiro independente do modelo utilizado


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 7/6/2013, 01:21

    Ola Alexandre !

    O que é saveas ?

    A principio pensei em proteger as células da planilha para que não fosse alterada.


    saudações !
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Alexandre Neves 7/6/2013, 10:56

    Bom dia,
    Private Sub SeuBotão_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = CurrentProject.Path & "\Relatorio.xls"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("Sheet1").Activate
    strSQL = "SELECT * FROM Qry_Fechamento;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A1").Select
    xls.ActiveCell.CopyFromRecordset rst
    xls.ActiveWorkbook.SaveAs EnderecoDestino <----aqui
    xls.Application.Quit
    Set xls = Nothing
    End Sub


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 7/6/2013, 17:24

    Como sempre obrigado Alexandre.

    O que estou fazendo errado ? Estou exportando duas consulta diference para abas diferentes.

    Private Sub Btn_Exportar_Excel_Click()
    'By JPaulo ® Maximo Access
    Dim rst As DAO.Recordset, strSQL As String, strLivro As String, xls As Object
    Set xls = CreateObject("Excel.Application")
    strLivro = "E:\ImportarExcel\Relatorio.xls"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("EMAND").Activate
    strSQL = "SELECT * From Qry_Fechamento;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("A3").Select
    xls.ActiveCell.CopyFromRecordset rst
    Set xls = Nothing


    Set xls = CreateObject("Excel.Application")
    strLivro = "E:\ImportarExcel\Relatorio.xls"
    xls.Workbooks.Open (strLivro)
    xls.Visible = True
    xls.Worksheets("INDIC").Activate
    strSQL = "SELECT * From Qry_Fechamento;"
    Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset)
    xls.ActiveSheet.Range("D5").Select
    xls.ActiveCell.CopyFromRecordset rst
    xls.ActiveWorkbook.SaveAs
    xls.Application.Quit
    Set xls = Nothing

    End Sub


    Nao da erro mas ao final da exportação aparece uma mensagem de que "o documento já existe deseja substitui-lo ?"
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Alexandre Neves 7/6/2013, 17:35

    E o EnderecoDestino?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 7/6/2013, 19:37

    Alexandre!

    Sem querer abusar da sua genuína paciência, é possível ao passar o endereço destino como a data do sistema exemplo

    xls.ActiveWorkbook.SaveAs "C:\Relatorio.xls"

    E o arquivo fosse salvo como Relatorio_Data_de_hoje.xls

    Tentei fazer algo mais ou menos assim
    xls.ActiveWorkbook.SaveAs "C:\Relatorio"& Now "&.xls"


    Mas nao funfou
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Alexandre Neves 7/6/2013, 19:39

    Se for
    xls.ActiveWorkbook.SaveAs "C:\Relatorio" & Now() & ".xls"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 7/6/2013, 19:48

    Da esse seguinte erro !
    debugando vi que o NOw apresente os caracteres / e : como elimino isso ?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Alexandre Neves 7/6/2013, 20:19

    Tente
    xls.ActiveWorkbook.SaveAs "C:\Relatorio " & Format(Now(),"dd-mm-yyyy") & ".xls"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Convidado
    Convidado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Convidado 7/6/2013, 21:22

    Fantástico Alexandre !

    Como sempre aprendendo muito com você aqui no fórum.

    Adicionei hhnnss para pegar a hora porque do jeito que você sugeriu se o usuário salvasse mais de uma vez no mesmo dia daria a mesma msg de que o arquivo já existe

    então fiz da seguinte forma
    xls.ActiveWorkbook.SaveAs "C:\Relatorio " & Format(Now(),"dd-mm-yyyy-hhnnss") & ".xls"


    Muito Obrigado pela atenção

    Resolvido !

    Conteúdo patrocinado


    [Resolvido]Formatação Condicional em Consulta Empty Re: [Resolvido]Formatação Condicional em Consulta

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 10:06