Amigos do Forum , venho atraves desta duvida estrear no espaço , que a tantos ajuda e esclarece .
Meu conhecimento de access é apenas de usuario curioso , e por esse motivo talvez não tenha encontrado resposta para minha duvida,mas vamos la...
Tenho 5 tabelas relacionadas e estou montando a estrutura com formularios e subformularios para todas ficarem em um unico formulario o "CAD" que ja funciona corretamente as relações ,ou imagino que sim.
Um dos formularios inseridos nesse principal é o formulario "financeiro" plugado na tabela de mesmo nome e que traz o campo “mr” definido(unid monetária)e o campo "beneficio" como (numero) que ao ser clicado abre o formulario "emp2" e os registros (7 no Maximo)daquele beneficio.
O formulario (emp2) esta relacionado a tabela (emp2) , e tem os campos "parcelas" definido como (unid monetária) e "bancos" como (texto)
o campo que recebera essa soma e uma cx de texto no formulario "emp2" chamada "TOTAL"
o campo (mr) traz um valor fixo (salario)
o campo (parcelas) traz valores e serão 7 campos no maximo -em geral todas parcelas são diferentes umas das outras.
o campo (bancos) traz o nome de bancos e serão 7 campos no maximo - em geral podemos ter 2 tipos o "A" ate 6 vezes e o "B" uma unica vez
O que preciso fazer é :1- se no campo"bancos" só tiver "bancoA" ,entao eu pego, mr*0,3-Soma [parcelas]
2- se no campo "bancos " tiver algum "bancoB"(só pode ter 1), entao eu pego, mr*0,2-Soma [parcelas]excetuando da soma a parcela de bancoB
exemplo: mr=1000
cenario1 cenario2
parcelas bancos parcelas bancos
10 A 10 A
25 A 25 A
30 A 30 A
45 A 45 A
50 A 50 B
60 A 60 A
(mr=1000*0,3-soma(220)=80 (mr=1000*0,2-soma(170)=30
Agradeceria se conseguisse uma luz , venho tentando atraves de SeImed mas travou num determinado ponto na segunda condição.
=SeImed([bancos]<>"bancoB";([Formulários]![CAD]![financeiro subformulário]![mr])*0,3-(Soma([parcelas]));SeImed([BANCOS]="bancoB";([Formulários]![CAS]![financeiro subformulário]![mr])*0,2-(Soma([parcelas])))
Meu conhecimento de access é apenas de usuario curioso , e por esse motivo talvez não tenha encontrado resposta para minha duvida,mas vamos la...
Tenho 5 tabelas relacionadas e estou montando a estrutura com formularios e subformularios para todas ficarem em um unico formulario o "CAD" que ja funciona corretamente as relações ,ou imagino que sim.
Um dos formularios inseridos nesse principal é o formulario "financeiro" plugado na tabela de mesmo nome e que traz o campo “mr” definido(unid monetária)e o campo "beneficio" como (numero) que ao ser clicado abre o formulario "emp2" e os registros (7 no Maximo)daquele beneficio.
O formulario (emp2) esta relacionado a tabela (emp2) , e tem os campos "parcelas" definido como (unid monetária) e "bancos" como (texto)
o campo que recebera essa soma e uma cx de texto no formulario "emp2" chamada "TOTAL"
o campo (mr) traz um valor fixo (salario)
o campo (parcelas) traz valores e serão 7 campos no maximo -em geral todas parcelas são diferentes umas das outras.
o campo (bancos) traz o nome de bancos e serão 7 campos no maximo - em geral podemos ter 2 tipos o "A" ate 6 vezes e o "B" uma unica vez
O que preciso fazer é :1- se no campo"bancos" só tiver "bancoA" ,entao eu pego, mr*0,3-Soma [parcelas]
2- se no campo "bancos " tiver algum "bancoB"(só pode ter 1), entao eu pego, mr*0,2-Soma [parcelas]excetuando da soma a parcela de bancoB
exemplo: mr=1000
cenario1 cenario2
parcelas bancos parcelas bancos
10 A 10 A
25 A 25 A
30 A 30 A
45 A 45 A
50 A 50 B
60 A 60 A
(mr=1000*0,3-soma(220)=80 (mr=1000*0,2-soma(170)=30
Agradeceria se conseguisse uma luz , venho tentando atraves de SeImed mas travou num determinado ponto na segunda condição.
=SeImed([bancos]<>"bancoB";([Formulários]![CAD]![financeiro subformulário]![mr])*0,3-(Soma([parcelas]));SeImed([BANCOS]="bancoB";([Formulários]![CAS]![financeiro subformulário]![mr])*0,2-(Soma([parcelas])))