IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Recuperer dbms_output dans un recordset


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Recuperer dbms_output dans un recordset
    Bonjour a tous,
    je cherche désespérément a récupérer la sortie dbms_ouput dans un recordset

    j'ai une requete de ce type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     request = "DECLARE bidon1 VARCHAR2(50); bidon2 VARCHAR2(50); BEGIN SELECT trunc(sysdate) into bidon1 FROM test; DBMS_OUTPUT.PUT_LINE (bidon1);END;"
    que je passe à ma fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Public Function ExecuteRequest(ByRef cnx As ADODB.Connection, ByRef rst As ADODB.Recordset, ByVal Vprovider As String, ByVal VdataSource As String, ByVal Vuser As String, ByVal Vpassword As String, ByVal Vrequest As String) As ADODB.Recordset
        Dim cmd As ADODB.Command
     
        'Instanciation des variables
        Set cnx = New ADODB.Connection
        Set cmd = New ADODB.Command
        Set rst = New ADODB.Recordset
     
        cnx.ConnectionString = "Provider=" & Vprovider & ";Data Source=" & VdataSource & ";User Id=" & Vuser & ";password=" & Vpassword & ";"
        cnx.Open
     
        If cnx.State = adStateOpen Then
        'Préparation de l'objet Command
          cmd.ActiveConnection = cnx
          cmd.CommandText = Vrequest
        'Exécution de la  requête
          Set rst = cmd.Execute
        Else
            MsgBox ("ECHEC de connexion")
        End If
        Set ExecuteRequest = rst
     
     
     End Function
    et je cherche à récupérer la sortie dbms_ouput d'une façon ou d'une autre sans devoir passer par une procédure stocké car je ne veux pas devoir créer une table pour l'alimenter avec les sorties oracles.

    j'ai beau cherche via google je ne trouve pas d'exemples ou d 'explication sur le sujet , à croire qu'il n'est pas possible de récupéré une sortie de la console oracle dans vb6

    Merci pour votre aide

  2. #2
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    personne n'a d 'élément pour m'aider à récupérer la sortie DBMS_OUPUT dans VB6. Il n'y a pas de moyen de lire dans le buffer correspondant ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/06/2013, 06h55
  2. [VBA] Récupérer plusieurs résultats dans un recordset
    Par GarsDuCalvados dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/11/2006, 09h41
  3. Problème de valeur null dans un recordset
    Par Petzouille57 dans le forum Access
    Réponses: 3
    Dernier message: 19/05/2005, 11h27
  4. recuperer date dans un batch et la placer en variable
    Par Phenomenium dans le forum Windows
    Réponses: 6
    Dernier message: 07/06/2004, 10h44
  5. [VB6] Sauvegarder la position dans un Recordset
    Par inotna2099 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 29/04/2003, 17h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo