Fórum DBExpress MASTER X DETALHE. #38006
14/08/2003
0
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+
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
Curtir tópico
+ 0
Responder
Posts
14/08/2003
Afarias
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+
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+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)