MSSQL 2000 não está fazendo RollBack

Delphi

23/12/2005

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

Curtidas 0
POSTAR