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 :

requete imbrique sous access


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 75
    Points : 53
    Points
    53
    Par défaut requete imbrique sous access
    Bonjour,

    j'ai un problème avec la requete suivante
    sous access 2000
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select * from
    tab1 where champ1+champ2 not in (
    select champ1+champ2
    from tab2);
    elle ne me routrne rien bien qu'il exist des enregistrement qui verifie le critère de selection ;
    merci bien

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    ta requete n'a pas de prb.
    elle fonctionne bien chez moi, revérifie donc les valeurs de tes champs.

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2003
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 75
    Points : 53
    Points
    53
    Par défaut
    j'ai essayé avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Select *
    From Table1 AS T1
    Where Not Exists (Select null
            From Table2 AS T2
            Where T1.[champT1]=T2.[champT2]
    et ça a marché !

    merci ;

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    tu pouvais aussi faire sans imbrication (qui te ralentit la requete):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select tab1.* from tab1 left join tab2 on (tab1.champ1+tab1.champ2=tab2.champ1+tab2.champ2) where  (tab1.champ1+tab2.champ2) is null
    mais je m'étonne que ta première requete ne fonctionne pas.

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

Discussions similaires

  1. Requete Fusion sous Access
    Par askan dans le forum Access
    Réponses: 8
    Dernier message: 28/09/2006, 23h12
  2. [sql]Probleme de count dans une requete sql (sous access)
    Par castelligreg dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/04/2006, 17h06
  3. requète de sélection imbriqué sous access
    Par fahmichebaane dans le forum Access
    Réponses: 3
    Dernier message: 07/04/2006, 12h30
  4. Problème avec une requete SQL sous access
    Par Luther13 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/12/2005, 11h39
  5. Requete imbriqué sous delphi avec SGBD oracle accepté ?
    Par EssaiEncore dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/09/2005, 10h55

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