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

Langage SQL Discussion :

Probléme avec RQ SQL BETWEEN!!!


Sujet :

Langage SQL

  1. #1
    Membre averti
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Par défaut Probléme avec RQ SQL BETWEEN!!!
    Voilà je posséde une requête SQL de la forme:
    "SELECT * FROM TABLE WHERE Immatriculation BETWEEN "& min1 &" AND "& min2 &";"

    La TABLE contient des enregistrements de personnes possédant une voiture donc avec le champs "Immatriculation" renseignée et d'autre n'en possédant pas, leur champs "Immatriculation" ne l'est donc pas.
    Donc voilà ma question : Comment extraire les enregistrements des personnes ne possédant pas de voitures en gardant la syntaxe "BETWEEN"?

    Min1 et Min2 étant des champs texte.
    J'ai essayé avec pour valeur min1 et min2 : min1 = '' et min2 = ''mais aucun enregistrement ne m'est retourné.

    Merci.

  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    je vois ppas l'interet, si tu veux retournée la lsite des gens qui ont une voiture, il doit y avoir forcement une immatriculation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM TABLE WHERE Immatriculation BETWEEN "& min1 &" AND "& min2 & AND VOITURE = TRUE
    Les gens qui n'ont pas de voiture
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT * FROM TABLE WHERE VOITURE = FALSE

  3. #3
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Quel SGBDR.
    Peux-tu utiliser la syntaxe NVL (ORACLE) ou COALESCE (Standard SQL) ?

  4. #4
    Membre averti
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Par défaut
    J'utilise cette requête sous ASP (donc SQL Access) donc elle est obligatoirement de la forme :
    "SELECT * FROM table WHERE Immatriculation BETWEEN "&min1&" AND "&max1&

    De plus, je ne posséde aucun champs VOITURE renseignant si la personne posséde une voiture ou pas test seulement sur Immatriculation.

  5. #5
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Disposes-tu de COALESCE sous ACCESS, sinon quel est l'équivalent ?

  6. #6
    Membre averti
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Par défaut
    Que veut tu dire par là, je ne connai pas ce code?

  7. #7
    Membre averti
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Par défaut
    Que veut tu dire par là COALESCE, je ne connai pas ce code?

  8. #8
    Membre éprouvé Avatar de lper
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    398
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 398
    Par défaut
    Bonjour,
    apparemment COALESCE n'existe pas sous Access.
    http://sqlpro.developpez.com/cours/sqlaz/fonctions
    Il faut ajouter un test sur la valeur nulle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    or immatriculation is null
    mais je ne suis pas sûr de la syntaxe sous Access

  9. #9
    Membre averti
    Inscrit en
    Février 2005
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 11
    Par défaut
    J'ai vu avec mon chef le pb que je rencontrai et apparement je n'ai plus besoin d'extraire les personnes ne possédant pas de voiture!
    Donc merci à tous pour votre aide!
    grozeil

  10. #10
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    pense au tag Résolu

  11. #11
    Membre éprouvé Avatar de lper
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    398
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 398
    Par défaut
    Ah si tous les chefs pouvaient être aussi compréhensifs ! 8)
    J'espère que tu travailles pour les impôts ou les contraventions, dans ce cas dis lui aussi que t'as un problème avec les personnes travaillant à l'étranger stp....

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

Discussions similaires

  1. problème avec UNION SQL
    Par greg1517 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/05/2007, 19h46
  2. probléme avec requête SQL
    Par richard60 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 15/03/2007, 18h18
  3. Problème avec requête SQL avec variables
    Par harry25 dans le forum ASP
    Réponses: 1
    Dernier message: 03/01/2007, 03h41
  4. Problème avec Microsoft SQl Server 2000
    Par jyms2006 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/03/2006, 10h29
  5. [ACCESS][SQL] Problème avec requete SQL ...
    Par mpascolo dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/11/2005, 10h54

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