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]localizar registro caixa de combinacao

    avatar
    cleudsoncosta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/01/2017

    [Resolvido]localizar registro caixa de combinacao Empty [Resolvido]localizar registro caixa de combinacao

    Mensagem  cleudsoncosta 15/1/2017, 04:15

    Ola pessoal estou fazendo meu primeiro projeto em access e me deparei com dois problemas, fiz dois forms Pacientes e Protuarios para cadastrar o paciente e fazer o prontuario do mesmo
    coloquei no form de cadastro de paciente uma caixa de combinacao para buscar os pacientes, acontece que quando dou enter ou escolho o paciente na caixa os registro dos form nao batem com o registro da caixa, ou seja, raramente fica o mesmo registro para que possa editar.
    - outro problema o form de prontuario serve pra cadastrar o prontuario e depois para imprimir, tem um subformulario que é um grid que vai mostra os dados por paciente esse grid inicialmente vai estar invisivel que so deve aparecer quando o usuario localizar o paciente e clicar no botao buscar que deveria vir com todos os dados do paciente, mais tambem nao acertei fazer.
    alguem poderia de dizer onde que foi que errei? onde que estao os problemas?
    estou enviando o banco para poder ajudar no meu problema.
    Anexos
    [Resolvido]localizar registro caixa de combinacao Attachmentpacientes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (379 Kb) Baixado 18 vez(es)


    Última edição por cleudsoncosta em 15/1/2017, 04:18, editado 1 vez(es) (Motivo da edição : aquivo)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]localizar registro caixa de combinacao Empty Re: [Resolvido]localizar registro caixa de combinacao

    Mensagem  Noobezinho 15/1/2017, 11:18

    Cleudson

    Olhei teu aplicativo.

    Entendo que esteja iniciando em programação no Access.
    Então, vamos lá.  Wink
    Como o prontuário é único para cada paciente, não há necessidade de ter 2 tabelas, somente o prontuário.
    Se for num hospital ou clínica, ele vão buscar o prontuário do paciente.
    Somente com  o prontuário, facilitará teu trabalho e dos teus usuários.
    Então, teremos a tabela de prontuários, (tbl_Prontuarios - procure identificar no nome do objeto o que ele é) e
    a tabela de médicos (tbl_Medicos), veja que não usamos acentos nas palavras em programação.
    Também procuramos manter os nomes dos objetos curtos, o que simplifica quando digitamos no código VBA.
    O Access é um banco de dados relacional, ou seja as tabelas podem ter relacionamentos com outras.
    E para isso, sempre iremos utilizar o código do registro para relacionar uma com a outra.
    Veja que a tbl_Medico terá apenas um médico registrado, já a tabela Prontuários, terá 1 médico para
    vários pacientes, ou seja, cada médico terá vários pacientes, certo?
    Então teremos que relacionar 1 médico para vários pacientes (tbl_protuario)
    A essa relação, chamamos de 1 para muitos
    Portanto, a tabela tbl_Medicos é o lado 1 e como disse, usaremos o código (cod_Medico) nessa tabela é auto numeração
    com chave primária e na tabela tbl_Prontuario o cod_Médico será o lado muitos sendo numero - inteiro longo.
    Conserte isso no teu aplicativo.
    Faça essas mudanças e tente continuar tua aplicação.

    Se tiver dificuldades, retorne!

    [ ]'s



    tbl_Prontuario
    tbl_Medicos


    .................................................................................
    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.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3190
    Registrado : 13/12/2016

    [Resolvido]localizar registro caixa de combinacao Empty Re: [Resolvido]localizar registro caixa de combinacao

    Mensagem  Alexandre Fim 15/1/2017, 18:14

    Cleudson,

    A pesquisa de pacientes no form Pacientes.
    Esta ação eu coloquei no evento Click do combo.

    Vc pode usar a mesma coisa no form de Prontuario.

    Att,

    Alexandre
    avatar
    cleudsoncosta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/01/2017

    [Resolvido]localizar registro caixa de combinacao Empty Reajuste

    Mensagem  cleudsoncosta 15/1/2017, 20:20

    Ola refiz os nomes das tabelas e forms. mais eu preciso ter um cadastro de pacientes pois na tabela de prontuarios vai poder existir varios prontuarios do mesmo paciente indicando se ele voltou algum outro dia. exemplo:

    paciente 1:

    data                medico                          tratamento
    01.01.2017      dr. a                               ficar de resguardo
    03.01.2017      dr. a                               tomar vitamina B 3x ao dia
    05.01.2017      dr. c                               tomar diazepam
    ---------------------------------------------------------
    paciente 2:


    data                medico                          tratamento
    01.01.2017      dr. a                               caminhar
    03.01.2017      dr. a                               dois copos de agua
    05.01.2017      dr. c                               deixar de tomar leite.

    e assim por diante...
    isso ainda me deixa com os dois problemas que tinha o registro da caixa de combinacao nao é o mesmo do form, e a pesquisa no form de prontuario pra trazer os dados de cada paciente
    como no exemplo acima mais sendo um paciente por vez.
    novo banco modificado....
    Anexos
    [Resolvido]localizar registro caixa de combinacao Attachmentpacientes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (296 Kb) Baixado 5 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]localizar registro caixa de combinacao Empty Re: [Resolvido]localizar registro caixa de combinacao

    Mensagem  Noobezinho 15/1/2017, 22:35

    Cleudson

    Utilize o exemplo do colega Alexandre.

    Ele disse pra você utilizar o mesmo exemplo para o form de Prontuários.

    Sim, porque você está tentando utiliza a mesma tabela no formulário principal e no sub formulário.

    Se pretende utilizar algo assim, utilize a tabela de pacientes no formulário principal e a tabela

    de prontuários no subform.

    [ ]'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.
    avatar
    cleudsoncosta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/01/2017

    [Resolvido]localizar registro caixa de combinacao Empty Reajuste

    Mensagem  cleudsoncosta 16/1/2017, 02:22

    Ola alexandre, agradeço pela ajuda e ajustei os forms conforme vc disse, mais no form de prontuario coloquei o mesmo codigo do form de pacientes mais nao deu certo.
    quando seleciono o paciente e clica no botao buscar da um erro que nao soube ajustar. Se navegar pelos botoes de controle aparece tudo certinho, mais nesse form nao vai poder
    navegar, é apenas para inserir novos tratamentos, buscar e imprimir quando for necessário.
    segue banco.
    Anexos
    [Resolvido]localizar registro caixa de combinacao Attachmentpacientes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (377 Kb) Baixado 19 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]localizar registro caixa de combinacao Empty Re: [Resolvido]localizar registro caixa de combinacao

    Mensagem  Noobezinho 16/1/2017, 09:07

    Cleudson

    Primeiro: O Formulário Prontuário não irá funcionar se insistir em utilizar a mesma tabela no formulário principal e subformulário.

    Segundo: Para que a caixa de combinação funcione nesse formulário, tem que ser desacoplada.

    Veja no form Pacientes.

    [ ]'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.
    avatar
    cleudsoncosta
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 15/01/2017

    [Resolvido]localizar registro caixa de combinacao Empty obrigado

    Mensagem  cleudsoncosta 17/1/2017, 02:40

    Ola pessoal consegui resolver o problema nao sei se foi de uma forma muito boa mais deu pro gasto pelo meno pra mim
    grato....

    Conteúdo patrocinado


    [Resolvido]localizar registro caixa de combinacao Empty Re: [Resolvido]localizar registro caixa de combinacao

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 23:58