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
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
- ANEXO 01.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (47 Kb) Baixado 13 vez(es)