HA
TDBCombo através de um Agregação
Pessoal boa tarde,
Tenho o seguinte cenário, meu sistema precisa realizar apontamento de despesas por projetos. No caso em cada projeto eu digo quais usuários tem permissão para apontar naquela projeto. Logo eu tenho as seguintes tabelas: SYSTEM_USER, PROJETO, PROJETO_USUARIO (id, projeto_id, usuario_id) e APONTAMENTO_DESPESA (id, projeto_id, usuario_id).
Suponhamos que tenho 3 projetos cadastrados, A, B e C. E o usuário tenha permissão apenas nos projetos A e B. Minha dúvida é como faço para que no apontamento de despesa que tem um TDBCombo para projeto_id eu traga apenas os projetos que ele tem permissão. Lembrando que na tabela de agregação só tenho os id's de usuário e projeto, não tenho o nome do projeto. Estou com dificuldade para realizar esse vínculo, olhar na tabela de agregação e trazer o valor correspondente na tabela pai.
Agradeço!
Tenho o seguinte cenário, meu sistema precisa realizar apontamento de despesas por projetos. No caso em cada projeto eu digo quais usuários tem permissão para apontar naquela projeto. Logo eu tenho as seguintes tabelas: SYSTEM_USER, PROJETO, PROJETO_USUARIO (id, projeto_id, usuario_id) e APONTAMENTO_DESPESA (id, projeto_id, usuario_id).
Suponhamos que tenho 3 projetos cadastrados, A, B e C. E o usuário tenha permissão apenas nos projetos A e B. Minha dúvida é como faço para que no apontamento de despesa que tem um TDBCombo para projeto_id eu traga apenas os projetos que ele tem permissão. Lembrando que na tabela de agregação só tenho os id's de usuário e projeto, não tenho o nome do projeto. Estou com dificuldade para realizar esse vínculo, olhar na tabela de agregação e trazer o valor correspondente na tabela pai.
Agradeço!
Crie um TCriteria com subselect:
Obrigado Nataniel, acabou me dando uma luz de como resolver, acabei fazendo num método, pois queria reaproveitar no filtro da listagem. Então usei um TCombo comum e através de um foreach passei os itens.