Amigos,
estou com um problema no sistema, quando dois usuários baixam um cheque ao mesmo
tempo. Estou utilizando  o banco SQL SERVER.
Se alguém tiver um exemplo, eu ficaria grato.
Vou colocar o código q estou utilizando, pois alguém pode descobrir o q estou
fazendo de errado ou se está faltando alguma coisa.
O código é o seguinte:
######################################################################
Set sSql = '
                DECLARE C_MAXIMO CURSOR FOR
                SELECT  maximo
                FROM ' || sTabela || '  FOR UPDATE
                OPEN C_MAXIMO
                FETCH NEXT FROM C_MAXIMO '
Call SqlPrepareAndExecute( hSqlGeral, sSql )

Set sSql = 'Select maximo from ' || sTabela || ' into :nMax'
Call SqlPrepareAndExecute( hSqlGeral, sSql )
Call SqlFetchNext( hSqlGeral, nErro )

Set sSql = '
                BEGIN
                        UPDATE ' || sTabela || '
                        SET maximo = maximo + 1
                END

                CLOSE C_MAXIMO
                DEALLOCATE C_MAXIMO '
Call SqlPrepareAndExecute( hSqlGeral, sSql )
################################################################

Grato.
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a