Pessoal

      Estou desenvolvendo uma aplica��o em Centura  1.1 com a base de dados
SqlServer 2000. Quando defino o par�mentro de AUTOCOMMIT com FALSE e tento
fazer INSERT ou UPDATE em campos do TIPO TEXT a aplica��o trava. Se defino
o par�mentro do AUTOCOMMIT  como TRUE, a aplica��o funciona normalmente.
Existe alguma configura��o para n�o ocorrer isso.  A aplica��o deve
funcionar com a op��o de AUTOCOMMIT como FALSE.
Esta aplica��o funciona normalmente com SQLBASE 6.1.


Aqui � como fa�o a conex�o com o banco SQLSERVER 2000

Set bRet = SqlConnect( r_hSql )
If bRet
      ! N�o Preservar o Result SET
      Call SqlSetParameter( r_hSql , DBP_PRESERVE, FALSE, '' )
      ! TIME OUT de 40 segundos
      Call SqlSetParameter( r_hSql , DBP_LOCKWAITTIMEOUT, 40, '' )
      ! Define o AUTOCOMMIT
      Call SqlSetParameter( r_hSql , DBP_AUTOCOMMIT, FALSE, '' )
      !
      Call SqlSetIsolationLevel( r_hSql , 'RL' )



Aqui � o INSERT que estou tentando executar e trava.

Call SqlPrepare(  frmSolicitacaoOld.hSqlPreenc, '
            Insert Into T040_Objetivo (
            A001_AnoPlano,
            A013_CdSolicitacao,
            A040_Objetivo)
            Values (
            :frmSolicitacaoOld.dfA001_AnoPlano,
            :frmSolicitacaoOld.dfA013_CdSolicitacao,
            :frmSolicitacaoOld.mlA040_Objetivo ) ' )
Call SqlSetLongBindDatatype( 3, 22 )
Call SqlExecute( frmSolicitacaoOld.hSqlPreenc )


O campo A040_Objetivo � do tipo TEXT. A propriedade STRING TYPE do
mlA040_Objetivo, que � Multiline,  est� como LONG STRING.


Algu�m j� passou por isso.


Eraldo R. Cardoso
Desenvolvimento de Sistemas
SETP/PR




==============================================
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