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 :

Requête suppression selon plusieurs critères [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Points : 67
    Points
    67
    Par défaut Requête suppression selon plusieurs critères
    Bonsoir,

    J'avoue avoir toujours des difficultés avec les requêtes de suppression.
    J'ai fait des recherches mais n'ai pas trouvé quelque chose qui ressemble à mon problème qui est le suivant.

    Je souhaite supprimer des enregistrements de ma table "T_Origine" selon les critères qui sont dans ma table "T-SUP".

    Dans ma table "T_SUP" j'ai 2 champs "Pays" et "prenom".
    Les enregistrements de cette table sont les suivants:
    France : Paul
    Chili : Jean

    Je souhaite supprimer tous les enregistrements présents dans la table "T_Origine" qui correspondent à ces 2 critères et "Pays" et "prenom" et à leur enregistrements saisis dans la table "T-SUP".

    J'ai essayé plusieurs syntaxes mais toutes sans succès.
    Espérant avoir été clair.
    D'avance merci pour votre aide.

    Cordialement
    StSym

  2. #2
    Membre éprouvé Avatar de star
    Homme Profil pro
    .
    Inscrit en
    Février 2004
    Messages
    837
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée Du Nord

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : Février 2004
    Messages : 837
    Points : 975
    Points
    975
    Par défaut
    montre nous les ordres que tu as écrits
    on te dira ce que nous en pensons
    .
    Diviser c'est régner : United we stand, Divided we fall
    .

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Points : 67
    Points
    67
    Par défaut
    Bonjour Star

    Tout d'abord merci pour ta proposition rapide à m'aider.
    Mais je viens de trouver la solution suivante qui fonctionne et qui pourra je l'espère servir à d'autres.
    Cordialement
    Georges
    Images attachées Images attachées  

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 637
    Points : 14 611
    Points
    14 611
    Par défaut
    Bonsoir,
    si j'ai bien tout compris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DELETE *
    FROM T_Origine
    WHERE ([Pays]&[Prenom]) In (select [pays]&[Prenom] from T_sup);
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Points : 67
    Points
    67
    Par défaut
    Bonsoir Tee_Grandbois

    A priori et sauf erreur de ma part, le code que tu me proposes est VBA.
    Je l'ai collé dans un module mais j'ai des lignes qui sont en rouge.
    Je suppose qu'il doit falloir l'adapter

    Cdt
    StSym
    Images attachées Images attachées  

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2010
    Messages
    801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2010
    Messages : 801
    Points : 1 107
    Points
    1 107
    Par défaut
    Bonjour stsym.
    Ce n'est pas du VBA mais du SQL. C'est le langage utilisé pour écrire une requête.
    Lorsque tu récupères une requête en SQL, tu peux la copier/coller dans le générateur de requête en mode d'affichage SQL (au lieu du mode création habituel).

    La requête de tee_grandbois devrait faire ce que tu veux
    L'informatique fait gagner beaucoup de temps. A condition d'en avoir beaucoup devant soi !!!

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Points : 1 327
    Points
    1 327
    Par défaut
    C'est du SQL, il faut donc pas le coller dans un module tout simplement ...

    Faites une petite recherche pour trouver comment lancer une requête SQL via VBA dans Access
    Le Porc est un loup pour le Porc.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 123
    Points : 67
    Points
    67
    Par défaut
    Bonjour à tous,
    Tout fonctionne merci pour votre aide.
    Cordialement
    SySym

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

Discussions similaires

  1. Requète de tri selon plusieurs critères
    Par gregtix dans le forum Requêtes
    Réponses: 37
    Dernier message: 24/05/2012, 23h03
  2. [AC-2003] Recherche selon plusieurs critères
    Par Nessie37 dans le forum IHM
    Réponses: 13
    Dernier message: 10/10/2009, 10h53
  3. Afficher un message selon plusieurs critères
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 02/04/2009, 16h43
  4. requête SQL avec plusieurs critères de sélection
    Par gailup dans le forum Langage SQL
    Réponses: 1
    Dernier message: 04/06/2007, 08h44
  5. [HASHING] Trie selon plusieurs critères
    Par hush dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 24/07/2006, 06h54

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