Ricardo, muito obrigado pelos esclarecimentos.
----------
From: Ricardo Gomes[SMTP:[EMAIL PROTECTED]]
Reply To: [EMAIL PROTECTED]
Sent: Quinta-feira, 22 de Mar�o de 2001 09:21
To: [EMAIL PROTECTED]
Subject: [sqlwin] Re: [sqlwin] D�vidas
"Estou com d�vidas com rela��o ao acesso do centura. Afinal o centura preservou o acesso nativo do SQLWindows (api) ou faz acesso ao banco de dados utilizando somente ODBC. (onde posso consultar sobre isso)"
�
Depende do banco.�Existem api's nativas para alguns bancos de dados, como ORACLE, SQLBASE, INFORMIX, INGRES, etc. Para os outros bancos que n�o possuem api's nativas, a conex�o � feita usando ODBC (SQLSERVER 6.x e 7.0, Dataflex, etc). A documenta��o completa disso vc pode achar no Books Online do Centura em Connecting Centura Objects to Databases.
�
"Outra coisa, BEGIN, ROLLBACK TRANSACTION enviado pelo Centura atrav�s da fun��o SqlPrepareAndExecute para o SQLServer 7.0 n�o funciona. S� consegui �xito atrav�s da fun��o OdrExecuteProc. Algu�m tem conhecimento deste assunto?"
N�o � necess�rio utilizar o BEGIN TRANSACTION para indicar in�cio de transa��o no SqlServer. Na verdade o seu problema � que, por default, a conex�o com esse banco � AUTOCOMMIT, ou seja, todos os comandos que alteram dados no banco s�o validados no momento da execu��o e, com isso, o rollback n�o funciona. Para resolver esse problema, basta desligar o AUTOCOMMIT, executando o seguinte abaixo para todos os handles conectados:
Call SqlSetParameter( hSql1, DBP_AUTOCOMMIT, FALSE, '' )
Espero ter ajudado.
Ricardo Gomes
LINKDATA Inform�tica.
�
----- Original Message -----
From: Cristiano Fernandes Martins - BMS
To: '[EMAIL PROTECTED]'
Sent: Thursday, March 22, 2001 7:48 AM
Subject: [sqlwin] D�vidas
Ol� pessoal,
Estou com d�vidas com rela��o ao acesso do centura. Afinal o centura preservou o acesso nativo do SQLWindows (api) ou faz acesso ao banco de dados utilizando somente ODBC. (onde posso consultar sobre isso)
Outra coisa, BEGIN, ROLLBACK TRANSACTION enviado pelo Centura atrav�s da fun��o SqlPrepareAndExecute para o SQLServer 7.0 n�o funciona. S� consegui �xito atrav�s da fun��o OdrExecuteProc. Algu�m tem conhecimento deste assunto?
Agrade�o a aten��o,
Cristiano Fernandes Martins
