Fórum CommitUpdates #211823

05/02/2004

0

Olá,
sou novo aqui e espero que possa colaborar com todos e que possam colaborar comigo tb.

Bom, minha dúvida é a seguinte, eu não consigo compilar com o ´CommitUpdates´ dá o erro: ´Undeclared Indentifer´.
Eu acho que é alguma unit que tenho que colocar na cláusula Uses, mas tb não sei qual.

Espero que alguém possa me ajudar.

Obrigado!


Jowjow

Jowjow

Responder

Posts

05/02/2004

Rodolpho123

Olá amigo,
Bem, olhe qual é a linha de código onde o Delphi indica esta menssagem e provavelmente há alguma linha sem ponto-e-vírgula ou algum dígito que o Delphi não reconhece.
Espero tê-lo ajudado.
Abraços............!


Responder

Gostei + 0

05/02/2004

Jowjow

Valeu. Mas infelizmente acho que não é isso. O codigo é esse:

procedure TFrmCadGrade.bbProcessarClick(Sender: TObject);
begin
inherited;
with dmGrade do
begin
with clDSProduto do
begin
try
ApplyUpdates(0);
dmPlus.SQLConnect.Commit(TD);
except
dmPlus.SQLConnect.Rollback(TD);
end;
CommitUpdates;
end;
end;

pnlGrade.Visible := False;
pnlGrupos.Visible := False;
pnlBottom.Visible := False;
end;

Sendo que eu abro a trransação em outro procedimento:

with clDSProduto do
begin
if not dmPlus.SQLConnect.InTransaction then
begin
TD.TransactionID := TD.TransactionID + 1;
TD.IsolationLevel := xilREADCOMMITTED;
dmPlus.SQLConnect.StartTransaction(TD);
end;
end;

Se eu comentar a linha com CommitUpdates funciona numa boa só que tem outra coisa é possivel cancelar com RollBack mesmo dando o ApplyUpdates(0)?


Responder

Gostei + 0

05/02/2004

Jowjow

Alguém pode me ajudar??????????????????


Responder

Gostei + 0

05/02/2004

Rodolpho123

Bem,
O método ApllyUpdates grava as alterações em um cache local e só altera o banco se vc der um Commit.
Espero tê-lo ajudad0.
Abraços.....! :)


Responder

Gostei + 0

05/02/2004

Jowjow

Não é ApplyUpdates, é CommitUpdates p/ limpar o cache. Ok?


Responder

Gostei + 0

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

Aceitar