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]Relatórios - Dúvidas

    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Relatórios - Dúvidas Empty Relatórios - Dúvidas

    Mensagem  Gilberto Rocha 9/2/2010, 19:01

    Olá, a todos.

    JPaulo, estou quase terminando meu sistema, estou nos relatórios.


    1) No meu relatório coloquei SE NENHUM DADO = Macro - > Caixa de mensagem com o texto não a dados, mas exibe a mensagem e depois abre o relatório e não quero que abra.

    2)Private Sub Report_Activate()
    DoCmd.Maximize
    If DCount("*", Me.RecordSource) = 0 Then
    MsgBox "Não há dados para este relatório. Cancelando o relatório...", vbCritical, ""
    DoCmd.Close acReport, "Relatorio_Email"
    End Sub

    Usei o código acima mas não obtive sucesso, pois eu tenho registros na base de dados, e uso na consulta do relatório um filtro para datas:
    Entre [forms]![rpt_Saida_Materiais_Filtro_Dt_ini_Dt_Fim]![DataInicial] E [forms]![rpt_Saida_Materiais_Filtro_Dt_ini_Dt_Fim]![DataFinal]

    e um filtro no relatório:
    Aplicação=Formulários![rpt_Saida_Materiais_Filtro_Dt_ini_Dt_Fim]![cliente]

    Cliente é uma combo com os clientes, então tenho um formulario que digito as datas iniciais e seleciono o cliente, funciona, mas quando não há registros entre essas datas ou cliente queria que não abrisse.

    Outra coisinha, como o ocultar a vizualização do relatório mesmo?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relatórios - Dúvidas Empty Re: [Resolvido]Relatórios - Dúvidas

    Mensagem  Alexandre Neves 9/2/2010, 19:25

    Coloque: Cancel=True
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relatórios - Dúvidas Empty Re: [Resolvido]Relatórios - Dúvidas

    Mensagem  JPaulo 9/2/2010, 19:25

    Private Sub Report_NoData(Cancel As Integer)
    MsgBox "Não há dados para este relatório. Cancelando o relatório...", vbCritical, ""
    Cancel = True
    If Err = 2501 Then Err.Clear
    End Sub


    .................................................................................
    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]Relatórios - Dúvidas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Relatórios - Dúvidas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Relatórios - Dúvidas Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Relatórios - Dúvidas Empty Re: [Resolvido]Relatórios - Dúvidas

    Mensagem  Gilberto Rocha 9/2/2010, 19:36

    Perfect, obrigadu!!! cheers

    Só faltou como ocultar o relatório via código
    RunCommand acCmdPrint

    Tipo que imprima direto sem apareceo o relatório. sei que é alguma coisa com hidden.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Relatórios - Dúvidas Empty Re: [Resolvido]Relatórios - Dúvidas

    Mensagem  JPaulo 9/2/2010, 20:06

    Esta instrução é usada no evento ao pressionar de um botão:

    DoCmd.OpenReport "SeuRelatório", acViewNormal, , , acHidden
    If Err = 2501 Then Err.Clear


    .................................................................................
    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]Relatórios - Dúvidas Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Relatórios - Dúvidas Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Relatórios - Dúvidas Folder_announce_new Instruções SQL como utilizar...
    Gilberto Rocha
    Gilberto Rocha
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1027
    Registrado : 21/01/2010

    [Resolvido]Relatórios - Dúvidas Empty Re: [Resolvido]Relatórios - Dúvidas

    Mensagem  Gilberto Rocha 10/2/2010, 11:22

    Obrigado chefe!!! Laughing

    Conteúdo patrocinado


    [Resolvido]Relatórios - Dúvidas Empty Re: [Resolvido]Relatórios - Dúvidas

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 02:28