Master/Detail com duas IBQUERY´s

Delphi

15/04/2003

Galera, eu tenho um cadastro onde:

Master: CLIENTE
SELECT * FROM CLIENTE

DETAIL: TELEFONE
SELECT * FROM TELEFONE
WHERE CODCLIENTE = :CODCLEINTE

Na ibquery de telefone apontei a propriedade ´DataSource´ para o ´datasource´ de cliente, para ajustar o detail.

Beleza. Utilizo o seguinte comando para inserir um novo:

IBQUERY_CLIENTE.INSERT;
IBQUERY_TELEFONE.INSERT;

Quando vou salvar utilizo o seguinte comando:

IBQUERY_CLIENTE.POST;
DATABASE.APPLYUPDATES([IBQUERY_CLIENTE]);
IBQUERY_TELEFONE.POST;
DATABASE.APPLYUPDATES([IBQUERY_TELEFONE]);

Olhando passo a passo, o cliente ele salva, quando vai dar o POST em Telefone, ele dá a seguinte mensagem:

´A IBQUERY não etá em modo de edição ou inserção´

O que eu faço, pois eu dei o INSERT na tabela quando fui inserir um novo registro.


Isac

Isac

Curtidas 0

Respostas

Cpd_arim

Cpd_arim

15/04/2003

caro colega aconteceu comigo a mesma coisa olhe os botoes de inserção deleção e alteração exclusão eles devem estar configurados corretamente.


GOSTEI 0
Isac

Isac

15/04/2003

Todos os botões estão corretos, e mesmo assim ele continua dando o erro


GOSTEI 0
Adilsond

Adilsond

15/04/2003

IBQUERY_CLIENTE.POST;
IBQUERY_TELEFONE.POST;
Database.ApplyUpdates([IBQUERY_CLIENTE, IBQUERY_TELEFONE])


GOSTEI 0
POSTAR