CommitUpdates

Delphi

05/02/2004

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

Curtidas 0

Respostas

Rodolpho123

Rodolpho123

05/02/2004

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............!


GOSTEI 0
Jowjow

Jowjow

05/02/2004

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)?


GOSTEI 0
Jowjow

Jowjow

05/02/2004

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


GOSTEI 0
Rodolpho123

Rodolpho123

05/02/2004

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.....! :)


GOSTEI 0
Jowjow

Jowjow

05/02/2004

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


GOSTEI 0
POSTAR