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]Controle de Estoque Bem básico para Farmácia

    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 30/3/2014, 21:11

    Boa tarde, amigos do Forum.

    Estou precisando da ajuda de vocês novamente para fazer um Controle de Estoque para Farmácia Básica, bem simples, com poucos campos...
    Não é necessário Preço de Produto, Estoque Mínimo, Lote, validade, Forma de Pagamento, Número de Parcelas, Categoria, nada disso. Preciso apenas controlar o estoque dos medicamentos e controlar a saida dos mesmos POR PACIENTE, ou seja através de um "histórico" das receitas do Paciente escolhido. Assim, posso saber se esse paciente já recebeu esses medicamentos nesse mes, ou não!

    Comecei a faze-lo mas não consegui evoluir. Não sei se o relacionamento das tabelas ficou certo nem como fazer para dar baixa no estoque. Vi alguns exemplos no Forum mas achei muito complicado. Alguns usam consulta para atualizar o estoque, outros usam VBA... Alguns preferem colocar campo "estoque" na Tabela do produto (Medicamento) outros não.

    Fiz os dois Forms, mas não estão acoplados a nenhuma tabela ou consulta, apenas para direcionar o que eu pretendo fazer. Veja no anexo. Se alguém puder me ajudar, deixo meus antecipados agradecimentos...
    Anexos
    [Resolvido]Controle de Estoque Bem básico para Farmácia AttachmentControle de Estoque Farmacia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (37 Kb) Baixado 179 vez(es)
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 31/3/2014, 14:23

    Olá Walter,

    Dê uma olhada nesse BD, com as funções básicas, que criei.
    Note que, ao cadastrar a quantidade, no Form de Entradas, o campo quantidade, da tabela Medicamentos, é atualizado para mais.
    Do mesmo modo, ao cadastrar a quantidade de saídas, no Form de Saída, o campo quantidade, da Tabela Medicamentos, é atualizado para menos.
    Espero que lhe ajude.
    Anexos
    [Resolvido]Controle de Estoque Bem básico para Farmácia AttachmentEstoqueFarmacia.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (33 Kb) Baixado 198 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 31/3/2014, 16:36

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

    É isso mesmo que quero. Você pegou bem, o espírito da coisa. Porém, não sei porque, não consegui testar aqui. Ao cadastrar os medicamentos no form de entrada, ele aceita somente o primeiro item, no segundo dá a mensagem: "As alterações solicitadas para a tabela não foram bem sucedidas, já que criariam valores duplicados de índice, chave primária ou relação."
    Você tem idéia de como resolver isso?

    Um abraço,

    Walter
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 31/3/2014, 17:30

    Olá Walter,

    Realmente deu esse erro. Faltou implementar mais uma coisinha.
    Estou ajeitando e posto novamente.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 31/3/2014, 17:49

    Ok. Aguardo.

    Muito obrigado.

    Walter
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 31/3/2014, 17:55

    Olá Walter,

    Teste esse agora. Creio que esteja ok.
    Anexos
    [Resolvido]Controle de Estoque Bem básico para Farmácia AttachmentEstoqueFarmacia_OK.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (34 Kb) Baixado 148 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 31/3/2014, 21:17

    Boa tarde, rdrck.

    Realmente agora está dando certo. Mas fiquei com algumas dúvidas:

    1- Onde está a lógica da Baixa e Acréscimo no Estoque? Procurei nos eventos e nas consultas e não achei nada...
    2- A Tabela MembroDaFamilia e a Tabela Saída não estão relacionadas com a Tabela Medicamento, certo? Como fazer uma consulta que alimente o subformulario Histórico do paciente?

    Um abraço,

    Walter
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 1/4/2014, 11:51

    Olá Walter,
    No subfrm_Entrada, campo QtdEnt, verifique no evento Ao Sair;
    No subfrm_SaidaMed, campo QtdSaida, verifique no evento Ao Sair;
    O "estoque" é alimentado por esses 02 códigos.

    Quanto ao subfrm_SaidaHist, do histórico do paciente, ele está livre para acréscimo.
    Não sabia exatamente como você iria querer usá-lo, então deixei sua tabela sem relacionamento.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 1/4/2014, 13:02

    Olá Walter,
    Estou postando novamente o BD, pois percebi que o subform_SaidaHist estava vinculado ao form principal pelo código da saída, o que iria fazer aparecer o histórico do paciente somente quando estivesse naquele registro específico da saída.
    Então refiz a vinculação pelo nome do paciente. Dessa forma, toda vez que você selecionar o pacinete A, irá aparecer o histórico daquele paciente.
    Segue o link:
    Anexos
    [Resolvido]Controle de Estoque Bem básico para Farmácia AttachmentEstoqueFarmacia_OK_Mod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (57 Kb) Baixado 153 vez(es)


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 1/4/2014, 23:26

    Boa noite, rdrck. Tudo bem?

    Estou meio confuso com os relacionamentos das Tabelas....

    A Tabela tbl_SubFmlSaidaMed não deveria ser relacionada com a tbl_Saida?

    Outra coisa: o SubFormulario Histórico subfrm_SaidaHist, eu queria que ele não fosse para inserir dados, mas apenas para o digitador visualizar os medicamentos que já foram entregues ao paciente em questão. Então, ao escolher o Nome do paciente, o subForm mostraria os medicamentos que já foram entregues a ele anteriormente, evitando assim que o paciente  faça estoque de remedios em sua casa... Esses registros estariam bloqueados, ou seja, somente leitura, e de preferencia apresentados em ordem decrescente da Data_Saida.

    Não acho que seja necessaria uma Tbl Historico, como voce fez. Talvez uma consulta, que busque os registros nas tabelas de Saida resolvam, mas não consegui faze-lo. Acho que é por causa dos relacionamentos entre as Tabelas.

    Veja como tentei relaciona-las: o que voce acha?
    (No anexo)

    Um abraço,

    Walter
    Anexos
    [Resolvido]Controle de Estoque Bem básico para Farmácia AttachmentEstoqueFarmacia_OK_Mod.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (65 Kb) Baixado 192 vez(es)
    avatar
    Kaynan
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2974
    Registrado : 09/04/2012

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Kaynan 2/4/2014, 01:47

    Ola amigo Walter tudo bém,da uma olhada neste exemplo de estoque para farmacia,vai te ajudar.

    https://dl.dropboxusercontent.com/u/90217826/Stock%20Medicamentos.zip

    Só tenho em 2007 e 2010.

    Abçs.
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 2/4/2014, 11:45

    Obrigado, Kaynan.
    Vou estudar esse exemplo para ver se me clareia um pouco as idéias.
    Voce chegou a ver o Receita Medica Pratica, que coloquei no Repositorio?
    Gostaria da sua opinião sobre ele...
    Um abraço,

    Walter
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 2/4/2014, 12:23

    Olá Walter,
    Com relação a relacionar tbl_SubFmlSaidaMed à tbl_Saida, não vejo necessidade, pois não tem nenhum campo em comum entre as duas. Nenhuma puxa valores de outra. As mesmas estão "relacionadas" através do form e subform, ou seja, para cada registro de saída aparecerão somente os registros da tbl_Med relacionados àquele paciente/nº de receita/data.

    Quanto ao subform_SaidaHist, se vc prestar atenção, ele está condicionado ao nome do paciente, ou seja, quando você seleciona o paciente, o subformHist mostra todo o histórico somente daquele paciente.
    Ocorre que vc teria que alimentar esse subformHist também, no momento da alimentação dos dados do form e subform_Med.
    Para acrescentar de forma automática os dados no subform_Hist eu não consegui fazer, pois tem que alimentar cada linha do subformHist com a informação recente, e creio que isso só através do código VBA, porém não sou muito familiarizado com ele.
    Espero que os colegas do fórum possam lhe ajudar com essa parte.

    No mais, estamos à disposição.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 11/03/2014

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  rdrck 14/5/2014, 15:53

    Olá Walter,
    O problema já foi sanado?
    Se sim, não esqueça de fechar o tópico com o Resolvido.
    Valeu.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.
    Walter
    Walter
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Walter 7/6/2014, 22:59

    Obrigado, Rdrck.


    Conteúdo patrocinado


    [Resolvido]Controle de Estoque Bem básico para Farmácia Empty Re: [Resolvido]Controle de Estoque Bem básico para Farmácia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 02:42