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 :

ACCESS 2003 : Comment traduire en code 2 conditions d'une requête ajout


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut ACCESS 2003 : Comment traduire en code 2 conditions d'une requête ajout
    Bonjour,

    En fait cette question fait suite à un post que j'ai déjà fait : la question est de savoir comment on traduit en code une requête qui ajouterait, d'une table1 à une table2, les enregistrements pour lesquels les deux conditions suivantes sont réunies simultanément :
    POUR LE MEME ENREGISTREMENT , le champ A ET le champ B ne doivent pas avoir déjà été ajouté.
    Autrement dit :
    si dans la table2 on a un enregistrement dans lequel le champ A=256 et le champ B=10/08/2006 alors la requête devra ajouter seulement les enregistrements de la table1 pour lesquels champ A<>256 et le champ B<>10/08/2006.

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Ca doit resembler à un truc comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    insert into table2 select table2.A, table2.B from table1 where table1.A <> 256 and table1.B <> 10/08/2006

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut
    Merci pc75, mais en fait j'ai pris les données comme exemple pour illustrer ma question. Ce que je souhaite, c'est quelque chose de plus général.

    en fait, si tu veux, dans mon exemple, on pourrait dire que :
    256 correspond à A' si on considère que A' (copie de A) fait partie de la table2
    10/08/2006 correspond à B' si on considère que A' (copie de B) fait partie de la table2.

    Tu vois le truc ?

  4. #4
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Essaie de poster ton problème dans le forum SQL. Il y a des pros là bas.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 190
    Points : 72
    Points
    72
    Par défaut
    ok pas de problème, je te remercie et en même temps ceux qui m'ont aidé dans l'autre post.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/07/2011, 09h19
  2. [access 2003/VBA/SQL] Erreur d'execution 3201 sur une requête.
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 6
    Dernier message: 02/05/2008, 09h04
  3. Réponses: 9
    Dernier message: 01/06/2006, 14h12
  4. [Access 2003]Comment obtenir un seul enregistrement?
    Par steeves5 dans le forum Access
    Réponses: 19
    Dernier message: 28/04/2006, 12h05
  5. Comment traduire en SQL cette condition?
    Par LESOLEIL dans le forum Langage SQL
    Réponses: 8
    Dernier message: 11/08/2005, 16h31

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