OVH Cloud OVH Cloud

CommitTrans ?

2 réponses
Avatar
grome
Bonjour à tous,

J'ai une question sur le CommitTrans.

Je tente de faire deux INSERT entre les instructions Begintrans et
Commitrans suivante et j'obtiens une erreur du moteur de base de données.
C'est la deuxieme requete qui pose problème, car pour lui la première est
pas validé
je pensais que les transactions pouvait m'éviter ce genre de problème. Pour
moi il est important de valider les deux insert en même temps. Comment faire
?

Merci d'avance
Jérôme



cnConnect.BeginTrans

ssql = " INSERT INTO CLIENT( CliId, Cli Nom ) VALUES( ... ) "
cnConnect.execute ssql

ssql = " INSERT INTO COMMANDE( ComId, ComRef, ..., CliId) VALUES( ... ) "
cnConnect.execute ssql

CnConnect.CommitTrans

2 réponses

Avatar
Zoury
Salut Jérôme!

Qu'entends-tu par valider? peux-tu nous donner plus de détail sur ce que tu
souhaites faire?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous

"grome" wrote in message
news:40348509$0$21682$
Bonjour à tous,

J'ai une question sur le CommitTrans.

Je tente de faire deux INSERT entre les instructions Begintrans et
Commitrans suivante et j'obtiens une erreur du moteur de base de données.
C'est la deuxieme requete qui pose problème, car pour lui la première est
pas validé
je pensais que les transactions pouvait m'éviter ce genre de problème.


Pour
moi il est important de valider les deux insert en même temps. Comment


faire
?

Merci d'avance
Jérôme



cnConnect.BeginTrans

ssql = " INSERT INTO CLIENT( CliId, Cli Nom ) VALUES( ... ) "
cnConnect.execute ssql

ssql = " INSERT INTO COMMANDE( ComId, ComRef, ..., CliId) VALUES( ... ) "
cnConnect.execute ssql

CnConnect.CommitTrans





Avatar
grome
Salut Zoury,

Désolé pour le retard...

Ben voilà c'est bon j'ai plus de problèmes
Une requete sql un peu tordu et en fait j'ai cru en un problème de
tansaction.

Merci quand même ...

@ +






"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut Jérôme!

Qu'entends-tu par valider? peux-tu nous donner plus de détail sur ce que


tu
souhaites faire?

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous

"grome" wrote in message
news:40348509$0$21682$
> Bonjour à tous,
>
> J'ai une question sur le CommitTrans.
>
> Je tente de faire deux INSERT entre les instructions Begintrans et
> Commitrans suivante et j'obtiens une erreur du moteur de base de


données.
> C'est la deuxieme requete qui pose problème, car pour lui la première


est
> pas validé
> je pensais que les transactions pouvait m'éviter ce genre de problème.
Pour
> moi il est important de valider les deux insert en même temps. Comment
faire
> ?
>
> Merci d'avance
> Jérôme
>
>
>
> cnConnect.BeginTrans
>
> ssql = " INSERT INTO CLIENT( CliId, Cli Nom ) VALUES( ... ) "
> cnConnect.execute ssql
>
> ssql = " INSERT INTO COMMANDE( ComId, ComRef, ..., CliId) VALUES( ... )


"
> cnConnect.execute ssql
>
> CnConnect.CommitTrans
>
>
>