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 :

[SQL]Utiliser une constante globale comme critère d'une requète ?


Sujet :

Requêtes et SQL.

  1. #1
    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 [SQL]Utiliser une constante globale comme critère d'une requète ?
    Bonjour à tous et merci de votre aide et temps.

    J'ai une requète qui utilise des Magic Numbers, c-à-d des nombres fixes mais sans signification explicite, comme par ex: Etape=1.

    Je sais les remplacer par des appels de fonction mais je me demandais si on pouvait utliser des constantes globales à la place. Cela permettrait d'écrire un truc du genre Etape=EN_COMMANDE.

    Quelqu'un aurait-il déjà fait cela ou avez vous des suggestions ?

    A+

  2. #2
    Membre chevronné
    Avatar de Demco
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 396
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 396
    Points : 2 228
    Points
    2 228
    Par défaut
    Tu dois passer par une fonction publique qui retourne la valeur de ta constante. Tu peux ensuite utiliser la fonction dans ta requête.

    En espérant t'aider.

  3. #3
    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
    Merci, je connais cette solution mais je me demandais s'il n'y avait pas une méthode plus directe.

    Quelqu'un a d'autres idées ?

    A+

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 034
    Points : 24 602
    Points
    24 602
    Par défaut
    Demco t'a donné la solution la plus simple.

    Moins simple :
    intégrer ta requete dans du code VBA et utiliser les constantes comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Where .... Etape=" & maconstante & " ...
    Personnellement j'utiliserai la solution de Demco.

  5. #5
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    marot

    je comprends ta frustation

    j'ai essayé des tas de trucs sans trouver de solution

  6. #6
    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
    Ok, merci.

    J'ai fait une série de fonctions pour récupérer mes constantes.

    A+

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/06/2015, 17h53
  2. Réponses: 2
    Dernier message: 13/04/2015, 12h59
  3. Réponses: 1
    Dernier message: 18/06/2008, 11h32
  4. Utiliser une sélection multiple comme critère de requête
    Par Sébastien Le Goyet dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 03/04/2007, 14h40
  5. Réponses: 7
    Dernier message: 23/08/2006, 15h59

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