MSSQL 2000 não está fazendo RollBack

23/12/2005

0

Saudações colegas de linguagem de programação!

Estou aki + 1 vez p/ pedir a ajuda de vocês.

É o seguinte: Eu migrei o meu BD do MSSQL 7 pro MSSQL 2000. Com ADO ele funciona perfeitamente, bem melhor q MSSQL 7. Mas o problema é q eu tenho uma aplicação rodando em Delphi 5 utilizando BDE para conectar com o BD(neste caso o MSSQL 2000), e está dando alguns erros, como por exemplo quando eu dou um RollBack ele diz que eu não iniciei uma transação com o BEGIN TRANSACTION, o código é + ou - assim:
...
  try
    DB.StartTransaciton; // DB = TDataBase
    ...
    Table1.Post; // Table1 = TTable onde eu estou fazendo inserção
    ...
    { algums comandos SQL de inserção e update via TQuery }
    ...
    DB.Commit; 
  except
    DB.RollBack; // aqui é que dá o erro
    raise; 
  end;


E outro erro(na mesma tela) é quando eu vou dar o Edit na TTable ele da o seguinte erro:[i:a2011e9be5]´Cannot convert a char value to money. The char value has incorrect sintax.´[/i:a2011e9be5]

PS: Eu não posso trocar p/ ADO devido a urgencia q tenho em finalizar as modificações deste projeto. E no cliente ele está funcionando perfeitamente (algo de errado q eu estou fazendo? :( )

Desde já agradeço pela atenção. :wink:


Rogick

Rogick

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar