DBExpress MASTER X DETALHE.

Firebird

14/08/2003

Olá!
Caro amigo.

Tenho um Master Detalhe da seguite forma:
Usando DBEXpress + D6 + IB6

NOTAS X ITENS

Estou usando: TSQLQuery.

O master detalhe está funcionando normalmente,
mas um pequeno inconveniente está acontecendo.
Quando informo os dados de NOTAS e entro no DBGrid
p/ informar os dados dos itens, a Tabela NOTAS já
é gravada permanentemente. Pois se eu cancelar a
entrada dos itens, em seguida tenho q deletar os
dados de NOTAS q foram gravado automaticamente.
Pois desejaria fazer como fazia no Paradox, pois
usava CachedUpdtes = TRue e só depois gravava tudo.
Será q tem como fazer isso usando DBExpress + IB.

A quem responder, desde já meus agradecimentos.

ANT.CARLOS/SP

T+


Ant.carlos/sp

Ant.carlos/sp

Curtidas 0

Respostas

Afarias

Afarias

14/08/2003

Para cadastrar os detalhes é necessário que o registro mestre tenha sido ´postado´ (POST) o que não significa que ficará gravado permanentemente.

Não conheço bem o DBX (não possuo D7) más pelo q entendo vc precisa usá-lo junto com MIDAS (ClientDataSet) sendo assim as gravações estarão em ´cache´ e só serão efetuadas com o ApplyUpdates.

Ainda, se isto não for correto, vc pode sempre usar um Rollback na transação para descartar as atualizações.


T+


GOSTEI 0
POSTAR