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

VBA Access Discussion :

Utiliser fonction utilisateur dans une requête


Sujet :

VBA Access

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Utiliser fonction utilisateur dans une requête
    Bonjour a tous,
    je suis à la recherche d'un renseignement concernant les fonctions développées sous VBA Access. Je vous explique :
    Je voudrais pouvoir utiliser la fonction COALESCE dans des requêtes mais comme vous le savez tous, celle-ci n'existe pas d'origine dans le logiciel.
    Donc, après une recherche sur le forum, j'ai trouvé le code VBA qui me permet de la créer. (http://www.developpez.net/forums/sho...light=coalesce)

    Le problème c'est que je n'arrive pas à utiliser cette fonction dans mes requêtes même si elle existe (visible dans l'assistant de création d'expression)
    J'utilise cette syntaxe : SELECT Champ1, COALESCE([Champ2]) FROM...
    Au moment de l'exécution, le message suivant apparaît : "Fonction 'COALESCE' non définie dans l'expression."

    Je travaille sur un fichier base de donnée (.mdb) et je me demande si ces fonctions utilisateur ne sont pas accessibles que sur les fichiers Projet Microsoft Access (.adp) (ACCESS 2003)

    Merci de m'aider.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 365
    Points : 23 835
    Points
    23 835
    Par défaut
    Tu peux très bien appeler une fonction développée par toi dans un select.

    Verifie qu'elle est bien déclarée 'public'.

    Vérifie que tu n'as pas une erreur de synatxe dans ton SQL en remplaçant par Sin(1).

    Sinus est une fonction interne toujours disponible donc si ta requète refuse de s'exécuter c'est probablement un problème de syntaxe.

    A+

Discussions similaires

  1. [PostgreSQL] Utiliser une fonction PHP dans une requête SQL
    Par Toiine dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/11/2014, 12h16
  2. utilisation de la fonction Partdate() dans une requête
    Par jm6570 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 01/02/2010, 11h55
  3. Utiliser la fonction sha1 dans une requête
    Par madevilts dans le forum PL/SQL
    Réponses: 31
    Dernier message: 22/08/2008, 15h15
  4. [Requête] Utilisation d'une fonction perso dans une requête
    Par Julien Dufour dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 16/03/2007, 09h53
  5. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38

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