Boa Tarde!
Utilize LEFT JOIN exemplo
select PRODUTOS.NOME, PRODUTOS.DESCRICAO, TIPO_PRODUTOS.TIPO
from PRODUTOS
left join TIPO_PRODUTOS on PRODUTOS.ID_TIPO = TIPO_PRODUTOS.ID_TIPO

Abraços,
2009/10/21 Magnun Oliveira <magnunolive...@gmail.com>

>
>
> Bom dia, tenho uma aplicação onde uso clientdataset com campos no inner
> join.
>
> Um bom exemplo seria uma tabela de produtos com o ID_TIPO do produto sendo
> exibido.
>
> select PRODUTOS.NOME, PRODUTOS.DESCRICAO, TIPO_PRODUTOS.TIPO
> from PRODUTOS
> inner join TIPO_PRODUTOS on PRODUTOS.ID_TIPO = TIPO_PRODUTOS.ID_TIPO
> etc .. etc...
>
> fiz as ligações, defini como Hidden o Campo TIPO, fiz inserções, alterações
> e exclusões, tudo funcionando OK.
>
> A ideia é nao usar lookup, pois tem varios campos alem desse "TIPO" entao
> decidi fazer assim, com inner.
>
> O problema é que os valores dos campos do Inner, somente são preenchidos
> apos o refresh.
> Se eu inserir um novo produto o campo tipo ficará em branco, enquanto eu
> nao
> der um refresh no CDS.
>
> A principio penso que um refresh sempre apos uma inclusao ou alteracao
> nesses campos, seria ruim, pois cairia drasticamente o tempo de resposta em
> um ambiente de rede.
>
> Alguem jah passou por isso e tem uma solucao ?
>
> vlw.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Sil-jo Evsan
Jedi Knight/System Analyst/Developer
Remember... the force will be with you, always!


[As partes desta mensagem que não continham texto foram removidas]

Responder a