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