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

Requêtes et SQL. Discussion :

Passer un tableau comme paramètre a une fonction dans une requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué Avatar de ecarbill
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Juin 2004
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 229
    Points : 147
    Points
    147
    Par défaut Passer un tableau comme paramètre a une fonction dans une requête
    Bonjour,
    Je veux écrire une fonction VBA qui va faire des opérations sur un nombre non défini par avance de champs.
    Donc dans ma fonction VBA, le paramètre est une variable tableau du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function Mafonction(mChamps() As String)
    Mais je ne vois pas vraiment comment appeler la fonction dans mes requête. Dans mes recherches, j'ai vu qu'on pouvait avoir des tableaux dans une requete du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ["apple", "pear", "orange"] as fruit;
    . Seulement dans ce cas, les éléments du tableau sont des valeurs, et non des champs.

    Comment puis-je avoir un truc dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Mafonction([Note, Nom, Appreciation]) from matable
    , ou Note, Nom, Appreciation sont des champs de matable.

    Merci infiniment et bon début de semaine à vous

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 594
    Points : 1 089
    Points
    1 089
    Par défaut
    Bonjour,

    Je pense que ce tutoriel sur l'opérateur IN devrait t'apporter des pistes de recherches.

    ONTAYG

  3. #3
    Membre habitué Avatar de ecarbill
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Juin 2004
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 229
    Points : 147
    Points
    147
    Par défaut
    Bonjour ONTAYG,
    Tu as oublié de mettre le lien du tutoriel en question

    Merci

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 594
    Points : 1 089
    Points
    1 089

  5. #5
    Membre habitué Avatar de ecarbill
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Juin 2004
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 229
    Points : 147
    Points
    147
    Par défaut
    Merci infiniment je jette un coup d’œil et je te fais le retour

  6. #6
    Membre habitué Avatar de ecarbill
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Juin 2004
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2004
    Messages : 229
    Points : 147
    Points
    147
    Par défaut
    J'ai regardé le tuto, mais c'est toujours des valeurs qui sont dans le IN.
    Mais j'ai contourné le problème, au lieu de définir mon argument comme un tableau, je l'ai défini comme un string avec un séparateur.
    Comme ça, j'appelle la fonction par simple concaténation des champs qui m'intéressent.

    Merci pour le temps consacré à m'aider.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/12/2009, 12h38
  2. comment passer un ArrayList comme paramètre d'une méthode
    Par itmak dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 22/11/2008, 10h31
  3. Passer un tableau en paramètre d'une procédure
    Par redpulse dans le forum PL/SQL
    Réponses: 1
    Dernier message: 04/09/2008, 13h47
  4. Réponses: 2
    Dernier message: 03/12/2006, 12h37
  5. Réponses: 1
    Dernier message: 23/05/2006, 14h36

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