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 :

Différence Entre "A*" Et "D*" et Comme “[A-D]*”


Sujet :

Requêtes et SQL.

Vue hybride

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

    Informations forums :
    Inscription : Décembre 2007
    Messages : 253
    Par défaut Différence Entre "A*" Et "D*" et Comme “[A-D]*”
    Bonsoir à tous

    Dans une de mes bases j’essaye de faire fonctionner le critère suivant :

    Comme «[A-D]*»

    ...pour obtenir les noms d’une colonne qui vont de A... à D... mais ça ne fonctionne pas !

    Y a-t-il une erreur dans ce critère ?

    Quelqu’un peut-il me conseiller ?

    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je pense qu'il vaudrait mieux

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 253
    Par défaut
    Merci à toi

  4. #4
    Invité
    Invité(e)
    Par défaut
    Si la réponse te convient, n'oublie pas le tag "Résolu"

  5. #5
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Par défaut


    C'est bizarre, j'ai fait la même requête sous Access 2000 et Access 2007 et cela fonctionne

    N'aurais-tu pas fait une faute de frappe
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 253
    Par défaut


    Exact ! j'avais sans doute fait un erreur de saisie

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 253
    Par défaut Différence entre Entre "A*" Et "D*" et Comme “ [A-D]”
    Bonjour à tous

    J’ai refermé à tort un post récent (résolu) ("critère qui ne fonctionne pas")
    Citation Envoyé par EDIT Mout1234
    J'ai fusionné les deux discussions et désactivé le tag résolu.
    En effet :

    Après avoir essayé ces 2 critères >>Entre "A*" Et "D*" et Comme “ [A-D]”

    ils ne semblent pas tout à fait identiques...

    -Entre "A*" Et "D*" affiche de A à C

    -Comme “ [A-D]” affiche de A à D

    Me trompe-je ?

  8. #8
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Sauf erreur de ma part, l'étoile ne peut être utilisée qu'avec le mot clé comme (like en SQL).
    Entre "A*" et "D*" devrait prendre toutes les valeurs comprises entre A* et D*, en considérant ici l'étoile comme un caractère standard. L'étoile venant avant l'alphabet dans la table ANSI, mais aprés le caractère espace, cela incluera donc par exemple
    • AAAA
    • ABC
    • BCD
    • CZZZ
    • D AAAA


    Mais logiquement seront exclues (à vérifier, pas testé):
    • A AAA
    • DAAA



    A mon sens, la bonne syntaxe est bien
    Comme "[A-D]*" en n'oubliant pas de mettre l'étoile.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Mout 1234 a raison
    Je n'ai pas assez réfléchi hier et comme ce que marquait sabredebois ne fonctionnait pas j'ai émis un peu hativement une autre hypothèse qui s'avère malencontreuse. J'aurai du essayer. Mea culpa à tous.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 253
    Par défaut
    Merci pour ces précisions mais il n'empêche :


    -Entre "A*" Et "D*" affiche de A à C

    et

    -Comme “ [A-D]” affiche de A à D

    donc "entre" signifie quand même bien que entre A et D il y a A, B, C

    Et "comme" : A, B, C, D

  11. #11
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par sabredebois Voir le message
    Merci pour ces précisions mais il n'empêche :


    -Entre "A*" Et "D*" affiche de A à C

    et

    -Comme “ [A-D]” affiche de A à D

    donc "entre" signifie quand même bien que entre A et D il y a A, B, C

    Et "comme" : A, B, C, D


    [A-D] représente tout caractère compris entre A et D. Donc effectivement, cela correspond à A B C D. Mais cela UN SEUL caractère... donc un mot commençant par la lettre B par exemple ne répond pas à ce critère...
    pour faire l'intervalle, il est donc nécessaire de mettre l'étoile
    Quant au entre et..... voir mon précédent message.

Discussions similaires

  1. Différence entre %STR et %QUOTE
    Par fafabzh6 dans le forum Macro
    Réponses: 10
    Dernier message: 14/03/2011, 17h43

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