Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1854 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  est on obligé de passer pas un rdoConnection ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

est on obligé de passer pas un rdoConnection ?

n°1301432
DeadStar
Posté le 08-02-2006 à 15:59:49  profilanswer
 

Bonjour,
j'ai une apllication developpé sur visual basic 6 qui est en relation avec une base de données Oracle.
je voudrais faire en quelques sorte une transaction qui ferait une copie de ma base de données.
A l'interieur de la transcation je pourrais faire plein de modifications sans pour autant toucher la véritable base de données.
Puis enregistrer sur la vraie si le client veut ou non ..
J'ai vu d'autres applications qui utilisaient un rdoConnection pour faire des comitTrans et RollbackTrans.
Mais est ce possible de faire sans quand on a pas de lien ODBC ?
Merci d'avance.

mood
Publicité
Posté le 08-02-2006 à 15:59:49  profilanswer
 

n°1301442
mareek
Et de 3 \o/
Posté le 08-02-2006 à 16:12:29  profilanswer
 

si tu utilises une connexion ADO, ça se fait sans problème


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1301448
AntoineASB​O
Posté le 08-02-2006 à 16:16:32  profilanswer
 

Je pense que le lien ODBC est primordial!!
Voyons, comment tu veux faire sinon pour faire des comitTrans et des RollbackTrans!

n°1301453
DeadStar
Posté le 08-02-2006 à 16:34:55  profilanswer
 

oki merci Mareek mais je pense pas que ca marchera ..  :sweat:  
mes requêtes sont executés a partir de procedure stockées sur oracle.
Moi ce que j'ai vu c'est :
 

Code :
  1. '
  2. Public Pvbase As New rdoConnection
  3. TmpRsSql = "insert into catprdlie (cat_cod,lievte_cod,cdt_cod, prd_cod, catprdlie_iac) " & _
  4.                 "values ('" & sLCodeCatal & "', '" & lieu_cod & "', '" & cond_cod & "', '" & sLproduit_cod & "', 'O')"
  5. Set qn = Pvbase.CreateQuery("", TmpRsSql)
  6. Set TmpRs = qn.OpenResultset(rdOpenStatic)


ca j'ai compris c'est facile mais bon ce que je me demande c'est si je peux utilisé cette méthode alors que mes requêtes ressemblent a ca :
 

Code :
  1. Req = "Begin VB_GST_TP.PRC_AJOUT_CAT (:SsLCodeCanal,:SsCodeFutur,:SsLCodeTarif,:Ssiac,:SsLNomCatal,:SsLLogoCatalogue,:SsLSommaire,:SsLNbrePages);end;"
  2.     OraDatabase.ExecuteSQL (Req)


 
je pense qu'il doit y avoir une autre methode mais je vois pas laquelle  :pfff:

Message cité 1 fois
Message édité par DeadStar le 08-02-2006 à 16:47:40
n°1302041
DeadStar
Posté le 09-02-2006 à 13:58:27  profilanswer
 

Ou sinon ce que je peux essayer de faire c'est de stocker la transaction sur la base de données et y faire appel dans mon programme et fesant apres des commi ou rollback mais je sais pas si c'est possible ...

n°1302047
shreck
Posté le 09-02-2006 à 14:06:41  profilanswer
 

AntoineASBO il se fout pas un peu de ta gueule DeadStar par hasar?  
ca merite pas une petite sanstion ca ?? ,)

n°1302050
mareek
Et de 3 \o/
Posté le 09-02-2006 à 14:09:02  profilanswer
 

DeadStar a écrit :

oki merci Mareek mais je pense pas que ca marchera ..  :sweat:  
mes requêtes sont executés a partir de procedure stockées sur oracle.
Moi ce que j'ai vu c'est :
 

Code :
  1. '
  2. Public Pvbase As New rdoConnection
  3. TmpRsSql = "insert into catprdlie (cat_cod,lievte_cod,cdt_cod, prd_cod, catprdlie_iac) " & _
  4.                 "values ('" & sLCodeCatal & "', '" & lieu_cod & "', '" & cond_cod & "', '" & sLproduit_cod & "', 'O')"
  5. Set qn = Pvbase.CreateQuery("", TmpRsSql)
  6. Set TmpRs = qn.OpenResultset(rdOpenStatic)


ca j'ai compris c'est facile mais bon ce que je me demande c'est si je peux utilisé cette méthode alors que mes requêtes ressemblent a ca :
 

Code :
  1. Req = "Begin VB_GST_TP.PRC_AJOUT_CAT (:SsLCodeCanal,:SsCodeFutur,:SsLCodeTarif,:Ssiac,:SsLNomCatal,:SsLLogoCatalogue,:SsLSommaire,:SsLNbrePages);end;"
  2.     OraDatabase.ExecuteSQL (Req)


 
je pense qu'il doit y avoir une autre methode mais je vois pas laquelle  :pfff:


oui, tu peux utiliser des transactions dans ce cas aussi.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1302058
DeadStar
Posté le 09-02-2006 à 14:19:45  profilanswer
 

Super merci je vais faire le test  !! (^^)

n°1302083
lyzergik25
Posté le 09-02-2006 à 14:40:11  profilanswer
 

Aliiiiiicceeee !!!

n°1302092
DeadStar
Posté le 09-02-2006 à 14:47:19  profilanswer
 

:p

mood
Publicité
Posté le 09-02-2006 à 14:47:19  profilanswer
 

n°1302238
DeadStar
Posté le 09-02-2006 à 16:35:48  profilanswer
 

Merci beaucoup beaucoup mareek enfet je me suis prise la tête pour rien ! ya tout qui marche super maintenant ! :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  est on obligé de passer pas un rdoConnection ?

 

Sujets relatifs
[VBA] Passer une variable d'un userform à un autrepasser un parametre a une fonction
passer une variable de type array en GETcomment faire passer des variables de page en page?
RMI -> obligé d'avoir la même version de JVM sur clients et serveur ?Passer un argument au programme
[RESOLU]Passer un paramètre avec des espacespasser un tableau et ses valeurs à la page suivante ?
problème pour passer un flux en argument d'une fonctionURL Rewriting Passer des variables dans l'url
Plus de sujets relatifs à : est on obligé de passer pas un rdoConnection ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR