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]Comando para impressão

    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 12:19

    Bom dia,

    Qual comando utilizo num botão para imprimir um relatório?

    Grato


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  Marcelo David 28/10/2011, 12:27

    Question Question
    DoCmd.OpenReport "NomeRelatorio", acViewPreview


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Comando para impressão Marcel11
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 28/10/2011, 12:35

    Se for para abrir o registo actual, entre outras formas, tem esta.

    On Error Resume Next
    Dim strDocName As String
    Dim strFilter As String
    strDocName = "NomeRelatório"
    strFilter = "Chaveprimária= Forms!NomedoForm!chaveprimária"
    DoCmd.OpenReport strDocName, acViewPreview, , strFilter
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 12:56

    Blz, deu certo

    Agora me diga uma coisa, estou criando um relatório apartir de uma consulta que tem um form que chama o relatorio.

    como eu devo colocar no campo Cidade o criterio da consulta para pegar o valor de uma combo no form

    fiz assim:

    [Forms]![frmrptAtendimentoCidade]![cboCidade]

    quando clico na combo e seleciono a cidade aparece uma inputbox pedindo para digitar a cidade o que devo fazer para aparecer logo o relatorio, pois só aparece quando digito o nome da cidade

    Adilson


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  criquio 28/10/2011, 13:35

    Tente colocar cboCidade.Value ou se a a combo tiver mais de uma coluna, cboCidade.Column(número da coluna).


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 13:38

    Valeu Mestre,

    TEm mais uma coisa

    Estou utilizando a seguinte consulta numa caixa de combinação num formulário para selecionar a cidade e não está aparecendo nada na lista da combo

    SELECT qryAtendimentoCidade.Cidade FROM qryAtendimentoCidade GROUP BY qryAtendimentoCidade.Cidade HAVING (((qryAtendimentoCidade.Cidade)=[Forms]![frmrptAtendimentoCidade]![cboCidade]));


    o que devo fazer

    Agradecido


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  criquio 28/10/2011, 13:53

    Talvez assim:

    SELECT qryAtendimentoCidade.Cidade FROM qryAtendimentoCidade GROUP BY qryAtendimentoCidade.Cidade WHERE qryAtendimentoCidade.Cidade=[Forms]![frmrptAtendimentoCidade]![cboCidade];


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 14:03

    Coloquei assim e deu certo


    Select tblMun.Municipio From tblMun Group By tblMun.Municipio

    Só que agora quando na combo seleciona a cidade aparece uma caixa para digitar o nome da cidade o que estou fazendo de errrado?


    Adilson


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 14:50

    Ninguém aí para me ajudar não?



    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 28/10/2011, 16:29

    SELECT tblMun.Municipio FROM tblMun ORDER BY [Municipio];
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 18:07

    Vieira,

    Quando eu seleciono o municipio na combo ao invés de aparecer o relatorio aparece a seguinte inputbox

    Formulários!frmrptAtendimentoCidade.cboCidade.valor

    Que é o parametro que coloquei no criterio do campo municipio da consulta que gera informações para o relatorio.

    O que estou fazendo de errado?


    Agradecido


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 28/10/2011, 18:17

    Eu penso que o Criquio já tinha dado a resposta acima


    Private Sub Caixa_de_combinaçãonome_AfterUpdate()
    DoCmd.OpenReport Caixa_de_combinaçãonome.Column(1)
    DoCmd.OpenReport Caixa_de_combinaçãonome.Column(2)
    e por aí fora
    End Sub


    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 28/10/2011, 18:22

    adapte para Relatório. Trata-se de um Menu que abre forms, mudando form por report, abre relatórios.

    http://dl.dropbox.com/u/8157744/menucbo.rar


    Última edição por vieirasoft em 28/10/2011, 18:33, editado 1 vez(es)
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 18:25

    O Criquio disse que se tiver mais de uma coluna. Mesmo assim seguir sua colocação e deu erro justamente na linha de codigo

    DoCmd.OpenReport Caixa_de_combinaçãonome.Column(1) ele pega o nome da cidade que no caso foi Santo André e diz que o nome do relatorio está errado.

    Mais uma coisa, muito obrigado pelo SuperAvançado.


    Adilson


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 28/10/2011, 18:33

    Amigão, veja o exemplo que lhe enviei atrás e irá compreender como fazer um Menu de relatórios. Esse exemplo é para forms, mas basta substituir na tabela o nome dos forms por relatórios e no vba também,. Simples, vai ver

    http://dl.dropbox.com/u/8157744/menucbo.rar
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 18:37

    Vi o exemplo, mas o que acontece é o seguinte:

    Tenho uma tabela de atendimento que pego para o relatorio os campos:

    Solicitante - DAta - Cidade

    a Cidade vem da tabela municipio. Para ser mais claro Na propriedade origem do controle da combo que está em um formpopup só para a combo coloquei assim:

    Select TabAtendimento.Cidade From TabAtendimento Group by TabAtendimento.Cidade, até aí blz vem todas as cidades cadastradas na tabatendimento e não os mais de 5000 municipios brasileiros da tabela tblMun.

    O problema chega realmente agora quando clico numa cidade aparece a caixa de mensagem com uma caixa de texto para digitar o nome da cidade ao invés de aparecer o relatorio, seu digitar manualemnte a cidadeaparece o relatorio corretíssimo.

    Segue o link do bd:

    http://dl.dropbox.com/u/37804873/Administrativo%20DEJOSAN.rar


    o frmrptAtendimentoCidade é onde está a combo que dáo problema.


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    dyl2011.programador
    dyl2011.programador
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 525
    Registrado : 08/07/2011

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  dyl2011.programador 28/10/2011, 19:05

    Mestres Vieira e Criquio,

    Ambos estavam certo.

    O quadrupede melhorado aqui por anda de duas patas é que estava fazendo jumentisse (coisa de jumento). kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

    Olhe só aonde estava o erro:

    Private Sub cboCidade_Click()

    DoCmd.Close acForm, "frmrptAtendimentoCidade"

    DoCmd.OpenReport "rptAtendimentoCidade", acViewReport

    End Sub


    Coloquei assim:

    Private Sub cboCidade_Click()

    DoCmd.OpenReport "rptAtendimentoCidade", acViewReport
    DoCmd.Close acForm, "frmrptAtendimentoCidade"

    End Sub

    Ou seja, ele primeiro abre o relatório e passa os parametros da consulta e depois fecha o form que tem a combo, estava ao contrário. Que cabeça eesssa minha. AnalfaBurro.



    Brigadooooooooooooooooooo e Perdãoooooooooooooooooooooo


    Adilson


    .................................................................................
    "Não há quem saiba tanto que não tenha o que aprender, e não há quem saiba tão pouco que não tenha o que ensinar".

    Blog Com vídeo-aulas grátis: http://moriabereiasolucoes.wordpress.com
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 28/10/2011, 19:25

    Isso acontece. A gente atrapalha mesmo não querendo. Abraço
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  vieirasoft 27/11/2011, 20:43

    Resolvido, bom trabalho.

    Conteúdo patrocinado


    [Resolvido]Comando para impressão Empty Re: [Resolvido]Comando para impressão

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/5/2024, 23:00