Procurar valor de uma coluna e retornar valores firebird + adoquery

Query

Firebird

10/10/2019

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

Curtidas 0
POSTAR