Fórum Transações Delphi Zeos X MySQL #254468

14/10/2004

0

Estou trabalhando com Delphi 5 junto com o componente ZEOSLIB - pra poder acessar Banco de dados em MySql.

Estou precisando iniciar uma transação no banco de dados , para gravar um pedido e em outro arquivo gravar seus itens, mas se houver algum erro no processo, gostaria que o sistema abortasse toda a operação. Estou tentando usar os comando do Delphi como: StartTransaction para o processo e não consigo. Outros comandos como CancelUpdates, ApplyUpdates..etc.. consigo mas o StartTransaction não consigo.

Um abraço e obrigado pela atenção


Sma

Sma

Responder

Posts

14/10/2004

Otto

tenta assim

try
  zconector.starttransaction;
  Faça os Inserts ou update;
  zconector.commit;
except
  zconector.rollback;
end; //try



comigo sempre deu certo.. :wink:


Responder

Gostei + 0

14/10/2004

Sma

onde vc escreve ´zconector´ devo trocar pelo nome do meu DataBase ou Transact

Obrigado
Sandro Ávila

tenta assim
try
  zconector.starttransaction;
  Faça os Inserts ou update;
  zconector.commit;
except
  zconector.rollback;
end; //try
comigo sempre deu certo.. :wink:



Responder

Gostei + 0

15/10/2004

Otto

seu componente responsável pela conexão, o ZConnetion... :wink:


Responder

Gostei + 0

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

Aceitar