lookup no formulário mestre x detalhe

Tenho duas tabelas e preciso criar um lookup que após incluir um campo o mesmo não mostre na lista.

P_ESCOLA
ID NOME
132 A
133 B
134 C

P_CURSOESCOLA
ID CURSOID ESCOLAID
4991 134 10

Preciso que o resultado seja no select do lookup:
ID NOME
132 A
133 C

No curso já tem a escola 134 assim a mesma não deve ser exibida.

Tentei dessa forma no sql é está funcionando.

SELECT P_ESCOLA.ID AS ‘ID’,P_ESCOLA.NOME AS ‘NOME’,P_CURSOESCOLA.ESCOLAID,P_CURSOESCOLA.CURSOID FROM
P_ESCOLA
LEFT JOIN P_CURSOESCOLA ON P_ESCOLA.ID <> P_CURSOESCOLA.ESCOLAID

Tenho um formulário mestre detalhe no mestre P_ESCOLA e no detalhe P_CURSOESCOLA no detalhe

SELECT P_ESCOLA.ID AS ‘ID’,P_ESCOLA.NOME AS ‘NOME’,P_CURSOESCOLA.ESCOLAID,P_CURSOESCOLA.CURSOID FROM
P_ESCOLA
LEFT JOIN P_CURSOESCOLA ON P_ESCOLA.ID <> P_CURSOESCOLA.ESCOLAID
where P_CURSOESCOLA.CURSOID = {CURSOID}

Exemplo de como esta no banco de dados:

P_CURSO
ID DESCRICAO
1 CURSO X
2 CURSO Y

P_ESCOLA

ID NOME
1 ESCOLA A
2 ESCOLA B
3 ESCOLA C

P_CURSOESCOLA

ID CURSOID ESCOLAID
10 1 1

Cria mais um campo exibir = TYPE TINYINT (1) E PASSA NO WHERE;

OBS, EVITE LEFT JOIN NO SC… USE VIEWS…

Boa Sorte!!!

Ricardo,

Não conseguir entender a sua dica.

O que estou precisado e quando incluir no detalhe esse campo não fique disponível para inclusão nesse mesmo formulário.

Fiz um view e o problema continua.

Exemplo:

Lista de itens : laranja, maça, pera

Pedido: 01

após incluir laranja no pedido um ela não mais aparecer.