Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Controlar transações usando CursorAdapter
Message
De
06/11/2003 14:19:26
 
 
À
06/11/2003 11:03:27
Peter Wagner
Point Informática Ltda.
Limeira, Brésil
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00847021
Message ID:
00847279
Vues:
24
Peter,

> de forma simples basta definir o tipo de transação p/ controle pelo VFP e não do Servidor
> = SQLSETPROP(nID, 'TRANSACTIONS', 2) && MANUAL
> XRETORNO = TABLEUPDATE(1,.T.,tabela)
> IF XRETORNO
> = SQLCOMMIT(nID)
> ELSE
> = SQLROLLBACK(nID)
> ENDIF

Agradeço sua atenção, mas a questão é a seguinte:

Se eu for usar SQLExec, onde inserirei registros em várias tabelas utilizando o mesmo Handle de Conecção, a sua solução é perfeita, mas a questão é que com CursorAdapter tenho um objeto CursorAdapter pra cada tabela, por tanto cada tabela é manipulada com um Handle de Conecção diferente. Daí, visto que cada transação é inicializada baseando-se num Handle de Conecção e que cada tabela tem um Handle de Conecção diferente a utilização de Transações com CursorAdapter fica sem sentido.

Tudo bem, posso mudar a propriedade InsertCMD antes de executar cada CursorFill, aí funcionará, mas eu gostaria de ter um CursorAdapter pra cada tabela evitando a alteração de InsertCMD.

Não sei se consegui explicar de forma compreensível o que estou tentando falar.

De qualquer forma, te agradeço.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform