Procurar valor de uma coluna e retornar valores firebird + adoquery

10/10/2019

0

Pessoal, boa tarde, vejam se podem me ajudar, tenho duas tabelas a seguir no firebird.

Estou acessando por um ADOquery e tentando preencher num stringgrid.

Tabela: CALCULO
Campos: NCM, ALIQ_ICMS, MVA

Tabela: MVA
Campos: NCM, ALI_4, ALI_7, ALI_12

o que gostaria de fazer é o seguinte, ao inserir na tabela CALCULO o campo NCM e ALIQ_ICMS,
o campo MVA ser retornado com valores da tabela MVA, conforme o NCM e ALIQ_ICMS.

como por exemplo:
Tabela
NCM ALI_4 ALI_7 ALI_12
12119090 110,79 104,20 93,22
27121000 77,54 71,99 50,00
28142000 79,82 74,20 64,84
28470000 77,06 71,53 62,31

e na tabela CALCULO, foi inserido nos campos:

NCM: 12119090
ALIQ_ICMS: 4

Então o campo MVA da tabela CALCULO, seria preenchido com o valor de 110,79

se

NCM: 12119090
ALIQ_ICMS: 7

Então o campo MVA da tabela CALCULO, seria preenchido com o valor de 104,20

se

NCM: 12119090
ALIQ_ICMS: 12

Então o campo MVA da tabela CALCULO, seria preenchido com o valor de 93,22

Desde já agradeço caso possam me ajudar.
Herdson Pereira

Herdson Pereira

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar