Fórum atualizar IBDataSet #46528

04/09/2004

0

Pessoal
não consigo atualizar atraves do IBDataSet

quando coloco True em CacheUpdate consigo inserir valores numa dbgrid,
mas se fizer uma nova seleção os valores somem,
mesmo usando o comando:
// ModFCCaixaVeic.IBQryViagem.Transaction.CommitRetaining;
ou
// ModuloIB.IBTControle.CommitRetaining;
antes da seleção.

se coloca False em CacheUpdate aparece:
exception class EIBClientError with message ´Atualização Falhou´

estou usando componentes IBDataSet, IBUpdateSQL e DataSource

como não consigo atualizar tenho que usar o componete IBTable.

alguem poderia dar uma dica


Valdemar_d

Valdemar_d

Responder

Posts

06/09/2004

Afarias

|quando coloco True em CacheUpdate consigo inserir valores numa
|dbgrid, mas se fizer uma nova seleção os valores somem,

quando se usa CachedUpdates vc deve dar um ApplyUpdates para q as alterações sejam aplicadas ao banco, e só depois dar um COMMIT (ou CommitRetaining)


|estou usando componentes IBDataSet, IBUpdateSQL e DataSource

Não é necessário um IBUpdateSQL quando se usa IBDataSets


|alguem poderia dar uma dica

Siga atentamente este exemplo::

http://delphiforum.icft.com.br/forum/viewtopic.php?t=30575



T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar