Como pegar atributo de outra tabela pela forengkey
Pessoa estou fazendo um ajuste em um relatório no qual eu usava Adoquery estou adaptando pra usar o SQLQuery pq só quero ter um componente de conexao com o banco de dados porem pelo SQLQUERY nao funciona aquele lokup feito atraves de newfield campo de lokup e tals,
e via sql nao estou conseguindo meu código é o seguinte:
Query Mestre
SELECT ID_ENTREGA, ID_ESCOLA,DATA_ENTREGA, HORA_ENTREGA,OPCAO_CANCELAR,MOTIVO_CANCELAMENTO, cast(ENTREGA.VALOR_ENTREGA AS FLOAT)VALOR_ENTREGA from Entrega
INNER JOIN ESCOLA ON ESCOLA.ID_ESCOLA = ESCOLA.ID_ESCOLA
where ID_ENTREGA = (select max(ID_ENTREGA) from ENTREGA)
nesse caso eu precisava pegar o Campo NOME da tabela ESCOLA pela Forengkey ID_ESCOLA;
Query Detalhe
SELECT ID_ITEM_ENTREGA, ID_ENTREGA,ID_PRODUTO, cast(ITEM_DA_ENTREGA.QTDADE AS FLOAT)QTDADE, cast(ITEM_DA_ENTREGA.PRECO_UNITARIO AS FLOAT)PRECO_UNITARIO, cast(ITEM_DA_ENTREGA.VALOR_TOTAL AS FLOAT)VALOR_TOTAL from ITEM_DA_ENTREGA
WHERE ID_ENTREGA = :ID_ENTREGA
nesse outro caso preciso pegar o Campo PRODUTO e UNIDADE da tabela Produto pela ForengKey ID_PRODUTO;
Se alguem puder me ajudar fico Grato!
Ferramentas: Delphi 2010, Firebird 2.5 e QuickReport
e via sql nao estou conseguindo meu código é o seguinte:
Query Mestre
SELECT ID_ENTREGA, ID_ESCOLA,DATA_ENTREGA, HORA_ENTREGA,OPCAO_CANCELAR,MOTIVO_CANCELAMENTO, cast(ENTREGA.VALOR_ENTREGA AS FLOAT)VALOR_ENTREGA from Entrega
INNER JOIN ESCOLA ON ESCOLA.ID_ESCOLA = ESCOLA.ID_ESCOLA
where ID_ENTREGA = (select max(ID_ENTREGA) from ENTREGA)
nesse caso eu precisava pegar o Campo NOME da tabela ESCOLA pela Forengkey ID_ESCOLA;
Query Detalhe
SELECT ID_ITEM_ENTREGA, ID_ENTREGA,ID_PRODUTO, cast(ITEM_DA_ENTREGA.QTDADE AS FLOAT)QTDADE, cast(ITEM_DA_ENTREGA.PRECO_UNITARIO AS FLOAT)PRECO_UNITARIO, cast(ITEM_DA_ENTREGA.VALOR_TOTAL AS FLOAT)VALOR_TOTAL from ITEM_DA_ENTREGA
WHERE ID_ENTREGA = :ID_ENTREGA
nesse outro caso preciso pegar o Campo PRODUTO e UNIDADE da tabela Produto pela ForengKey ID_PRODUTO;
Se alguem puder me ajudar fico Grato!
Ferramentas: Delphi 2010, Firebird 2.5 e QuickReport
Fabio
Curtidas 0