Delphi X DBExpress X Oracle

Delphi

29/09/2003

Estou usando um SQLClientDataSet ligado a um SQLConnection. Quando faço alguma alteração na seleção e mando um Post, ele não salva no Banco. O q tenho q fazer prá dá um ´Commit´ via aplicação? Todas as alterações que faço não surtem efeito após o encerramento do aplicativo.


@nht@

@nht@

Curtidas 0

Respostas

Hilton_sa

Hilton_sa

29/09/2003

Olha,

eu passei por situação semelhante, quando tentava atualizar os dados com o clientdataset, ou simpledataset o oracle dava ´tabela desconhecida´, daí eu mudei de minúscula pra maiúscula no commandtext do dataset e o oracle começou a dar ´coluna desconhecida´. Daí me emputeci e comecei a usar os comandos sql (insert, update e delete) direto no query e executando com execsql e resolveu. Só que fazendo isso, as alterações são realizadas imediatamente no BD, para vc ter um controle maior das alterações, vc deve definir uma transação explicitamente.

Valeu?


GOSTEI 0
@nht@

@nht@

29/09/2003

consegui resolver o problema usando ApplyUpdates(), mas valeu pela força.


GOSTEI 0
POSTAR