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

    Caixa de Combinação em Cascata - Vinculação de Valores à Campos

    avatar
    alansvm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 17/05/2013

    Caixa de Combinação em Cascata - Vinculação de Valores à Campos Empty Caixa de Combinação em Cascata - Vinculação de Valores à Campos

    Mensagem  alansvm 9/9/2013, 22:19

    Solicito a ajuda daqueles que detêm maior conhecimento em Access.
    Creio que a solução será a edição dos códigos VBA, e nisso realmente não sei fazer.
    Assim coloquei o BD em anexo e peço que me ajudem editando-o diretamente.

    Relatarei o que desejo abaixo, tentando fornecer o máximo de informações possíveis.

    Criei um BD contendo caixas de combinação em cascata que permitem novas edições a cada registro.
    Agora gostaria que cada registro escolhido estivesse vinculado a si um valor, e este se propagasse progressivamente.

    Para ficar claro irei explicar quais campos criei e quais desejo que sejam criados, bem como suas funções.
    Basicamente são quatro:
    1. País (Escolho o país que desejo)
    2. Estado (Conforme o país escolhido surge as opções de estado)
    -> 1 e 2 já estão conforme quero que fique

    3. Gasto Registrado (Aqui colocaria o valor gasto pelo estado que alteraria o 4.)
    4. Saldo Disponível  (Aqui o valor seria alterado conforme o colocado em 3.)
    -> 3. e 4. não foram criados ainda, estes são o foco da minha dúvida, não sei se deverão
    ser campos, se deverão ser caixas de textos não acopladas (contendo fórmulas). Por isso
    apenas os pus no BD como forma ilustrativa.

    A ideia seria para cada registro, selecionar um estado específico e acrescentar um 3. Gasto Registrado qualquer.
    Este gasto deverá incidir sobre um valor fixo para cada estado (R$ 10.000,00).  Além disso quando o mesmo estado fosse novamente
    escolhido noutro registro, o valor do 4. Saldo Disponível deverá ser propagado.

    Para facilitar o entendimento elaborei 3 registros no BD para ilustração e explicarei o que propus acima conforme o
    exemplo que coloquei em anexo.

    "1º Registro" - País: Brasil; Estado: Minas Gerais; Gasto Registrado: R$ 2000,00; Saldo Disponível: R$ 8000,00
    Explicação: Tendo sido registrado 2000 de gasto este é subtraído ao valor de 10000 especifico do estado dando um
    saldo de 8000.

    "2º Registro" - País: Estados Unidos; Estado: Alabama; Gasto Registrado: R$ 3000,00; Saldo Disponível: R$ 7000,00
    Explicação: Tendo sido registrado 3000 de gasto este é subtraído ao valor de 10000 especifico do estado dando um
    saldo de 7000. A ideia é de que se trata de outro estado, logo não interfere em Minas Gerais ou outros.

    "3º Registro" - País: Brasil; Estado: Minas Gerais; Gasto Registrado: R$ 1000,00; Saldo Disponível: R$ 8000,00
    Explicação: Aqui novamente Minas Gerais é escolhido, porém o gasto agora é de 500. O "Saldo Disponível"
    portanto será a subtração do gasto de 500 sobre 8000 e não sobre 10000, dando assim 7500. Isto pq antes Minas Gerais já havia gasto 2000 dos seus 10000.


    Creio que a ilustração e o BD em anexo permitiram compreender bem o que pretendo.
    Só vejo solução através de códigos em VBA e nisso não domino nada, portanto rogo-vos por ajuda.

    Atenciosamente
    Alan Sena Valle MArtins
    Anexos
    Caixa de Combinação em Cascata - Vinculação de Valores à Campos AttachmentANEXO 01.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (47 Kb) Baixado 13 vez(es)
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5074
    Registrado : 20/04/2011

    Caixa de Combinação em Cascata - Vinculação de Valores à Campos Empty Re: Caixa de Combinação em Cascata - Vinculação de Valores à Campos

    Mensagem  Silvio 9/9/2013, 22:41

    Olá, boa noite.

    Veja se é isso que necessita.

    Abraços.

    Ps. o que foi feito:

    a- criei uma caixa de texto desacoplada.
    b-inseri o valor de R$10.000 como padrão.
    c- mudei os nomes de caixas de texto. Em tempo, não use espaço, acento nos nomes de campos dentro da tabela, veja no meu exemplo como eu deixei. Aba outros, mudei o nome delas, mas o certo e correto era e é mudar dentro da tabela.
    d- na caixa de texto, onde se insere os gastos
    d1 - evento após atualizar
    d2 inserção da formula em VBA.


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    avatar
    alansvm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 17/05/2013

    Caixa de Combinação em Cascata - Vinculação de Valores à Campos Empty Falta só a LIGA - Propagando os gastos

    Mensagem  alansvm 9/9/2013, 23:06

    Prezado Silvio.

    Falta o principal, a conexão do valor ao estado.
    No exemplo que tu montou, no primeiro registro escolheu Minas Gerais, gasto 2000, Saldo 8000.
    No terceiro registro novamente você escolheu Minas Gerais, e gastou 2000 de novo.
    A ideia é incidir sobre 8000 e não sobre 10000. Portanto o resultado deveria ser então 6000 de saldo disponível no 3 registro.

    Pra ficar mais claro, isto será um BD que terei a liberdade de cada registro marcar um estado e um gasto,
    todavia quando escolher o mesmo estado (independente do registro que for) o valor gasto vai somará como todos
    os demais para este mesmo estado. Assim terei o controle de quanto de 10000 o estado gastou.
    Cada registro terá um gasto, mas quando escolher o mesmo estado esses gastos se somarão.

    Atenciosamente
    Alan Sena Valle MArtins


    Conteúdo patrocinado


    Caixa de Combinação em Cascata - Vinculação de Valores à Campos Empty Re: Caixa de Combinação em Cascata - Vinculação de Valores à Campos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 08:08