Lançado Adianti Framework 7.6!
Clique aqui para saber mais
AddFilterField - Campo de outra tabela Boa noite, Tenho a seguinte estrutura de tabelas: FormaEnvio Id int Nome varchar Grupo Id int IdFormaEnvio int Nome varchar Tarifa Id int IdGrupo int Valor double Estou fazendo uma StandardList da tabela de Tarifa. Coloquei um TDbSeekButton para a Forma de Envio no Form de filtro. Quero localizar as tarifas de uma determinada forma de envio independente do grupo...
AS
AddFilterField - Campo de outra tabela  
Boa noite,

Tenho a seguinte estrutura de tabelas:

FormaEnvio
Id int
Nome varchar

Grupo
Id int
IdFormaEnvio int
Nome varchar

Tarifa
Id int
IdGrupo int
Valor double

Estou fazendo uma StandardList da tabela de Tarifa.

Coloquei um TDbSeekButton para a Forma de Envio no Form de filtro.

Quero localizar as tarifas de uma determinada forma de envio independente do grupo

Como faço para adicionar um addFilterField para tabela Tarifa se o campo IdFormaEnvio não existe nela e sim na tabela Grupo?

Obrigado

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (1)


NR

Veja a assinatura da função addFilterField:
  1. <?php
  2.  public function addFilterField($filterField$operator 'like'$formFilter NULL$filterTransformer NULL$logic_operator TExpression::AND_OPERATOR)
  3. ?>

Você pode passar um callback como quarto parâmetro e fazê-lo retornar um subselect.
No link abaixo tem um exemplo de utilização do callback, mas não retornando um subselect:
www.adianti.com.br/framework_files/tutor/index.php?class=SaleList