CommitUpdates
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!
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
Curtidas 0
Respostas
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............!
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
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)?
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
05/02/2004
Alguém pode me ajudar??????????????????
GOSTEI 0
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.....! :)
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
05/02/2004
Não é ApplyUpdates, é CommitUpdates p/ limpar o cache. Ok?
GOSTEI 0