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

Développement SQL Server Discussion :

récupérer un curseur sql en vba


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut récupérer un curseur sql en vba
    Bonjour, je travaille sur Access sous VBA,
    et j'aimerais récupérer le resultat d'une procédure stockée , soit un curseur Transact SQL en vb directement.

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    La récupération du code du résultat d'une instruction TSQL se fait par votre application cliente donc ici par Access.

    Avez vous regardé la FAQ à ce niveau ?

    ++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut récupérer un curseur sql en vba
    Merci mais c'est pas ce que je cherche à faire.

    Je précise, j'utilise un curseur de type CURSOR (curseur serveur ) en OUTPUT
    d'une procédure stockée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    declare  @Result CURSOR
     
    CREATE PROCEDURE 	sp_ma_fonction  @Result CURSOR   VARYING OUTPUT
    AS
    SET @Result ... 
    open @Result
    J'aimerais en vba appeler cette fonction et récupérer le résultat du curseur
    dans un objet adapté.

    Actuellement je fais en vb un appel à sqlDirect, soit un traitement de mon instruction par ODBC :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maConnection.Execute "sp_mafonction",dbSqlPassthrough
    Mais ca me provoque une erreur.

    Que me conseillez-vous de faire? Comment procéder pour réaliser cela?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut récupérer un curseur T-Sql erreur
    L'erreur générée est :

    Erreur D'execution '3078'

    The Microsoft Jet Database engine cannot find the input table or query
    Moi, je veux récupérer le curseur, pas une table ou une requête.

Discussions similaires

  1. [AC-2010] récupérer le nom du formulaire avec sql en vba
    Par freeman3869 dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/05/2015, 13h45
  2. Récupérer la requéte sql d'un tableau croisé en vba
    Par snipeurcoq dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/07/2008, 14h14
  3. Réponses: 6
    Dernier message: 15/02/2007, 13h46
  4. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 16h29
  5. [VBA-W]récupérer des données SQL
    Par Taz_8626 dans le forum VBA Word
    Réponses: 2
    Dernier message: 15/03/2006, 09h46

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