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]Anamnese de Pacientes - Dificuldade na Pesquisa

    NayraCBatista
    NayraCBatista
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/11/2015

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  NayraCBatista 26/11/2015, 13:29

    Amigos,

    Estou criando um banco de dados para meus pacientes do consultório. Porém enfrento algumas dificuldades.
    1ª Existem duas tabelas, TB_pacientes-adulto e TB_anamense-adulto, sendo que as duas se vinculam pelo código do paciente. Um formulário, FM_anamnese, registra os dados nas duas tabelas - pelo menos é o que eu tentava fazer. Porém, ao iniciar um registro ele é criado apenas na TB_pacientes-adulto e eu precisava que criasse automaticamente junto o registro vinculado na TB_anamnese-adulto (mesmo que ele fique com dados em branco).
    2ª Na pesquisa (FM_pesquisa) existe uma caixa de texto vinculada a uma caixa de combinação. Assim, ao digitar o nome aparece uma listagem na caixa de combinação. Porém, ao clicar no nome da caixa de combinação (na listagem que aparece) o formulário de vizualização (FM_anamnese-vizualizar) carrega em branco ou carrega o primeiro registro (e não o que foi selecionado na listagem).

    Alguém consegue me ajudar, por favor?
    Desde já, obrigada!


    Última edição por NayraCBatista em 28/11/2015, 15:24, editado 1 vez(es)
    avatar
    robertocruzneto
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 28/08/2014

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  robertocruzneto 26/11/2015, 13:45

    Olá tempo como mandar o anexo?
    NayraCBatista
    NayraCBatista
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/11/2015

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  NayraCBatista 26/11/2015, 20:39

    Não consigo anexar. A seguir, link.

    https://onedrive.live.com/redir?resid=4B5129B68CC090A9!6213&authkey=!ABpgTMgn8jzN5kc&ithint=file%2caccdb
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Noobezinho 26/11/2015, 21:27

    Nayra


    Eu poderia fazer aqui e enviar para você, mas

    assim, não aprenderia.

    Então vou explicar:

    O relacionamento  entre as duas tabelas está certo.

    O pecado é no formulário

    Precisa de dois formulários para fazer o que deseja

    O formulário Principal que coleta os dados para a tabela  TB_pacientes-adulto

    e um subformulário que receberá os dados para a tabela  TB_anamnese-adulto

    Pode usar a segunda aba do formulario principal, mas retire esses campos e deixe limpo.

    Após, clique no subformulário que criou digamos que tenha  nome: subfrm_AnamneseAdulto

    e arraste-o para dentro do corpo dessa aba e solte o mouse.

    Irá ver o subform dentro da aba, com a borda na cor laranja, mostrando que está selecionado.

    O "pulo do gato" está ai, se estiver com a folha de propriedade aberta, senão abra e nessa folha,

    na aba Todas, na 4ª e 5ª linhas temos vincular campos mestre e vincular campos filho respectivamente.

    Coloque nessas duas linhas, o Codigo. (que deveria ter um nome relacionado ao paciente,por exemplo CodPaciente).

    Agora sim, quando cadastrar um novo cliente e for adicionar algo nesse subform será gravada na tabela.

    Espere que tenha  me feito entender.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    NayraCBatista
    NayraCBatista
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/11/2015

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  NayraCBatista 26/11/2015, 22:29

    Alterei a fonte de registro do FM_anamnese para TB_pacientes-adulto.
    Criei um novo formulario (SUBFM_anamnese) com fonte de registro na TB_anamnese-adulto.
    No FM_anamnese, na segunda guia, coloquei o SUBFM_anamnese, sendo que nas opções Vincular Campo Mestre ficou Código (que é o código do paciente da TB_pacientes-adulto) e Vincular Campos Filhos ficou Código do Paciente (que é o campo vinculado na TB_anamnese-adulto).

    Ao testar, porém, se digito os dados de identificação (que vão pra TB_pacientes-adulto) e não digito nada nas informações (guia 2/subformulário), não é criado o registro juntamente.

    https://onedrive.live.com/redir?resid=4B5129B68CC090A9!6214&authkey=!AA5jCv7TICJ0Ej0&ithint=file%2caccdb
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Noobezinho 26/11/2015, 23:43

    Nayra

    Primeiro: o banco de dados disponibilizado está corrompido, tente reparar e compactar.
    Caso esteja normal, disponibilize novamente,mas compactado em arquivo zip ou rar.

    Segundo: Na tabela TB_anamnese-adulto tem dois códigos
    Use um código apenas com o mesmo nome nas duas tabelas. e refaça o mesmo relacionamento.
    O código dessa tabela não deve ter chave primaria, pois o relacionamento cuida disso.
    Deve limpar essa tabela, pois só pode ter registros com os códigos dos pacientes da primeira tabela.


    Quanto a tua dúvida:
    "Porém, ao iniciar um registro ele é criado apenas na TB_pacientes-adulto e eu precisava que criasse automaticamente junto o registro vinculado na TB_anamnese-adulto (mesmo que ele fique com dados em branco)."
    Entenda o seguinte: Quando cria o registro na primeira tabela, no form principal ( primeira aba), deve-se ir na segunda aba e
    adicionar o dados nesse formulário para que o access relacione esses dados com o registro da primeira tabela.
    Se deixar em branco, não tem como o Access relacionar algo que não existe.




    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Cláudio Más 27/11/2015, 02:16

    Olá, posso dar um pitaco?

    1ª Por que criar o registro vinculado na tabela "TB_anamnese-adulto" mesmo sem dados?
    Dependendo da sua resposta, talvez possa ser resolvido sem criar o registro vazio.

    2ª O formulário FM_anamnese-vizualizar está com a propriedade "Entrada de dados: Sim", altere para "Não".
    Além disso, a propriedade "Coluna acoplada" da caixa de listagem "lst_pesquisa-adulto" no formulário "FM_pesquisa-paciente" deve ser 1, e não 4.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Noobezinho 27/11/2015, 10:09

    Nayra

    Creio que está usando o Access 2013, então

    tem algumas funções que não tem no A 2010,

    o que diz estar com o BD corrompido.

    Bem, peguei as tabelas e formulários afins

    e estou mostrando como funciona a coisa.

    E acredito que ficará exatamente como pretende.

    Veja aqui.


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    NayraCBatista
    NayraCBatista
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/11/2015

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  NayraCBatista 27/11/2015, 11:44

    Eu pretendia que criasse o registro juntamente na TB_anamnese adulto, mesmo em branco, para não ter problema de repetir o código do paciente. Mas creio essa questão ter sido solucionada pela vinculação dos campos mestre e filho, estou certa?

    Agora com relação a pesquisa, quando clico na caixa de listagem ainda abre o primeiro registro, e não o que foi selecionado.

    https://onedrive.live.com/redir?resid=4B5129B68CC090A9!6215&authkey=!ANp1rrwv_YZC9fo&ithint=file%2crar

    Fiz as alterações, removi o código da TB_anamnese-adulto (chave primária), coloquei coluna acoplada da caixa de combinação como 1 e a entrada de dados do FM_pesquisa-adulto como Não.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Noobezinho 27/11/2015, 12:27

    Para o formulário pesquisa,

    Veja o exemplo AQUI.


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Cláudio Más 27/11/2015, 14:17

    Nayra,

    Sim, a primeira questão se resolve dessa forma.

    Na macro inserida no evento "após atualizar" da caixa de listagem do formulário de pesquisa, faltou a "Condição Where":

    [Código] = [Formulários]![FM_pesquisa-paciente]![lst_pesquisa-adulto]
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Noobezinho 27/11/2015, 14:53

    Claudio

    É que no formulário principal( formulário da primeira aba) dela, não tem os botões de navegação.

    Devido isso, ela não vê que ao navegar entre os registros do formulário Principal, o código do paciente

    é preenchido no subformulário que está na segunda aba, mesmo que não tenha registros nele.

    Isso é automático no Access, pois o relacionamento cuida disso.

    Mas, se não houver registros nesse subform, não será gravado na tabela vinculada.

    Não há necessidade de algum código.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Cláudio Más 27/11/2015, 15:28

    Noobezinho,

    "[Código] = [Formulários]![FM_pesquisa-paciente]![lst_pesquisa-adulto]" é a expressão a ser utilizada na "Condição Where" da macro inserida do evento "Após atualizar" da caixa de listagem do formulário de pesquisa, que é a segunda dúvida da Nayra.

    A primeira questão já foi resolvida.

    Reconheço que a minha mensagem anterior pode ter causado confusão...   Question

    Abs
    NayraCBatista
    NayraCBatista
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 5
    Registrado : 26/11/2015

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  NayraCBatista 27/11/2015, 23:12

    Perfeito! Resolveu. Só que em vez de colocar a condição "[Código] = [Formulários]![FM_pesquisa-paciente]![lst_pesquisa-adulto]" em após atualizar, coloquei direto na macro abrir formulário em ao clicar duas vezes.
    Muito obrigada, Noobezinho e Claudio!!! Me ajudaram onde eu tinha empacado! <3
    Agora é partir pros próximos detalhes!!!
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Cláudio Más 29/11/2015, 16:39

    Ok Nayra, disponha! Smile

    Conteúdo patrocinado


    [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa Empty Re: [Resolvido]Anamnese de Pacientes - Dificuldade na Pesquisa

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/5/2024, 05:59