Pesquisa Campo Calculado
Pessoal,
Tabela 1
Codigo_Processo
Processo
Tabela 2
Codigo_Manufatura
Manufatura
Tabela 3
Codigo_Principal
Codigo_Processo
Codigo_Manufatura
Descricao (Calculado) - Só existe no meu dataset
Uso um dbgrid para exibir a tabela 3!
Como posso fazer uma pesquisa pelo campo Descricao na tabela 3?
O campo exibi ou o PROCESSO ou a MANUFATURA, dependendo de qual campo está preenchido. Uso um campo calculado e verifico se Codigo_Processo é maior que 0. Se for, o conteúdo de Descricao é o campo Processo da tabela 1, caso contrário o conteúdo é o campo Manufatura da Tabela 2!
Agora preciso fazer uma consulta do campo descrição? Alguma ideia?
Não consigo fazer direto pelo banco usando um SELECT * FROM TABELA3 WHERE DESCRICAO LIKE ... , pois o campo não existe na tabela!
Tentei usar um FINDNEAREST, mas também não rolou por conta do índice!
Alguma ideia? Ou mesmo alguma outra forma de contornar o problema?
Valeu!
Tabela 1
Codigo_Processo
Processo
Tabela 2
Codigo_Manufatura
Manufatura
Tabela 3
Codigo_Principal
Codigo_Processo
Codigo_Manufatura
Descricao (Calculado) - Só existe no meu dataset
Uso um dbgrid para exibir a tabela 3!
Como posso fazer uma pesquisa pelo campo Descricao na tabela 3?
O campo exibi ou o PROCESSO ou a MANUFATURA, dependendo de qual campo está preenchido. Uso um campo calculado e verifico se Codigo_Processo é maior que 0. Se for, o conteúdo de Descricao é o campo Processo da tabela 1, caso contrário o conteúdo é o campo Manufatura da Tabela 2!
Agora preciso fazer uma consulta do campo descrição? Alguma ideia?
Não consigo fazer direto pelo banco usando um SELECT * FROM TABELA3 WHERE DESCRICAO LIKE ... , pois o campo não existe na tabela!
Tentei usar um FINDNEAREST, mas também não rolou por conta do índice!
Alguma ideia? Ou mesmo alguma outra forma de contornar o problema?
Valeu!
Adilson Júnior
Curtidas 0