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

    [Resolvido]Relatório não abre no Registro escolhido

    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 375
    Registrado : 17/04/2011

    [Resolvido]Relatório não abre no Registro escolhido Empty Relatório não abre no Registro escolhido

    Mensagem  Walter 27/10/2013, 11:47

    Bom dia, amigos do forum.
    Mais uma vez recorro ao forum para pedir ajuda com um problema no meu Banco de Dados.


    É o seguinte:
    Estou tentando abrir um Relatorio (tem um botao para visualizar e outro para imprimir direto), mas o mesmo não abre no registro atual!
    Na consulta que gera o Relatorio coloquei o criterio: [Forms]![Fml_AtestadoMédico]![SubFml_AtestadoMédico].[Form]![CódigoAtestadoMédico].
    Acho que o êrro está nessa expressão, mas não consegui resolvê-lo. Ou talvez seja um problema na consulta.
    Se alguem puder dar uma olhada no BD eu ficaria muito grato. Postei parte dele em anexo.
    Nesse caso siga os seguintes passos:

    Ao abrir o Fml_CadastroFamilias, escolha um nome qualquer na caixa de combinação acima. É o nome do “Titular” da família. Abrirá os dados da família, com os membros da família. Clique duas vezes no nome de um dos membros da família e abrir-se-á o Fml_Individual dessa pessoa. Até aí está legal, mas veja que, nos botões acima e à direita tem um chamado “Atestado Médico”. Ao clicar nesse botão abre-se o formulário que colhe dados para fazer os diversos tipos de Atestados Médicos mais usados. Veja que o Form já abre com o nome do paciente. Após preencher os dados para fazer os atestados, clicar em “ver” ou “Imprimir” e o relatório escolhido será visualizado/impresso. Porem os dados não estão indo para o Relatorio.... Não sei porque. Na consulta que dá origem ao Relatorio coloquei a expressão:

    “[Forms]![Fml_AtestadoMédico]![SubFml_AtestadoMédico].[Form]![CódigoAtestadoMédico]”

    Obrigado.

    Walter

    Acho que o erro está nela, mas não consegui encontra-lo.

    Se não for pedir muito, pode resolver isso prá mim?

    Um abraço

    (estou enviando aqui um link pelo Dropbox, pois mesmo compactado o BD ficou muito grande para anexar...)

    https://www.dropbox.com/s/kk0wpatv05ddkf7/Cadastro%20PSF%20Versao20.4_2003%20-%20C%C3%B3pia.mdb
    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]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Alexandre Neves 27/10/2013, 14:19

    Boa tarde,
    Nomeie os controlos de forma normalizada
    Não abre no registo escolhido porque o registo ainda não está registado na tabela.

    retire a cláusula WHERE na origem dos registos do relatório
    coloque no código do botão do formulário
    If Form.Dirty Then
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
    End If
    DoCmd.OpenReport "Rlt_AtestadoMédico", acPreview, , "Tbl_AtestadoMédico.CódigoAtestadoMédico=" & TxtCódigoAtestadoMédico


    .................................................................................
    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
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 375
    Registrado : 17/04/2011

    [Resolvido]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Walter 27/10/2013, 16:16

    Boa tarde, Alexandre.
    Muito obrigado, pela atenção.

    O que é : TxtCódigoAtestadoMédico.

    Quando coloquei o código no botão dá erro informando "Variável não definida".


    Walter
    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]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Alexandre Neves 27/10/2013, 16:31

    Conforme informei, deve nomear os controlos de forma normalizada
    TxtCodigoAtestadoMedico deve ser a Caixa de Texto que mostra o campo CodigoAtestadoMedico (ambos sem acentuação, apesar de me ter esquecido deste aspecto)


    .................................................................................
    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
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 375
    Registrado : 17/04/2011

    [Resolvido]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Walter 27/10/2013, 16:44

    Beleza, Alexandre.
    Funcionou perfeitamente. Antes de colocar o "Resolvido", pode me explicar esse código, que você inseriu? (Apenas para efeito de aprendizado...)

    If Form.Dirty Then ' (o que significa?)
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 ' (O que significa?)
    End If
    DoCmd.OpenReport "Rlt_AtestadoMédico", acPreview, , "Tbl_AtestadoMédico.CódigoAtestadoMédico=" & TxtCódigoAtestadoMédico
    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]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Alexandre Neves 27/10/2013, 17:05

    If Form.Dirty Then ' se o registo estiver em rascunho, ainda não gravado
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 'grava o registo corrente
    End If
    DoCmd.OpenReport "Rlt_AtestadoMédico", acPreview, , "Tbl_AtestadoMédico.CódigoAtestadoMédico=" & TxtCódigoAtestadoMédico


    .................................................................................
    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
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 375
    Registrado : 17/04/2011

    [Resolvido]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Walter 27/10/2013, 17:42

    Muito obrigado, Alexandre.
    Mais um problema resolvido pelo Forum e mais uma lição aprendida.

    Um abraço, e até a próxima dúvida! Rsrsrsrs

    Walter

    Conteúdo patrocinado


    [Resolvido]Relatório não abre no Registro escolhido Empty Re: [Resolvido]Relatório não abre no Registro escolhido

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 19:37