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 supression !


Sujet :

Requêtes et SQL.

  1. #1
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut Requete supression !
    Salut a toutes et a tous
    j'ai une table ou y figure des code client - ce dernier n'est pas la cles primaire de la table - certains de ces client (864 clients) je doit les suprimée a chaque fois que je capture une nouvelle mise a jour
    j'ai crée une requette supression pour quil se suprime a chaque fois et c'est la le probleme quand j'éxécute la requette il me sort un message Type de donnée incompatible dans l'expréssion critère
    Merci pour votre aide et a bientot

  2. #2
    Membre chevronné
    Inscrit en
    Avril 2006
    Messages
    316
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 316
    Par défaut
    Bonjour,

    donne la structure de la table ainsi que la requête.

    A+

  3. #3
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut
    salut
    structure de la table:
    Numéro ------- Clé primaire ------- NuméroAuto
    Client ------- entier long -- ----- Numérique
    Montant ------ entier long -------- Numérique
    Solde ------ entier long -------- Numérique
    Etat ---------- ------------------- Texte
    Structure de la requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DELETE Ech.*, Ech.CLIENT
    FROM Ech
    WHERE (((Ech.CLIENT) Like "1333783" Or (Ech.CLIENT)="1305413" Or (Ech.CLIENT)="1516073" Or (Ech.CLIENT)="3177563" Or (Ech.CLIENT)="1789543" Or (Ech.CLIENT)="1246953" Or (Ech.CLIENT)="1268463" Or (Ech.CLIENT)="1331643" Or (Ech.CLIENT)="1716473" Or (Ech.CLIENT)="1770003" Or (Ech.CLIENT)="1472713" Or (Ech.CLIENT)="1478793" Or (Ech.CLIENT)="1682283" Or (Ech.CLIENT)="1754813" Or (Ech.CLIENT)="1773203" Or (Ech.CLIENT)="1265863" Or (Ech.CLIENT)="1366573" Or (Ech.CLIENT)="1328633" Or (Ech.CLIENT)="1658513" Or (Ech.CLIENT)="1578953" Or (Ech.CLIENT)="1715063" Or (Ech.CLIENT)="1304343" Or (Ech.CLIENT)="1377433" Or (Ech.CLIENT)="1315993" Or (Ech.CLIENT)="1761973" Or (Ech.CLIENT)="1550363" Or (Ech.CLIENT)="1313033" Or (Ech.CLIENT)="1606863" Or (Ech.CLIENT)="1269273" Or (Ech.CLIENT)="1423433" Or (Ech.CLIENT)="1514253" Or (Ech.CLIENT)="1825533" Or (Ech.CLIENT)="1447123" Or (Ech.CLIENT)="1714653" Or (Ech.CLIENT)="1508833" Or (Ech.CLIENT)="1603743" Or (Ech.CLIENT)="5915243" Or (Ech.CLIENT)="1553643" Or (Ech.CLIENT)="1725663" Or (Ech.CLIENT)="1239113" Or (Ech.CLIENT)="1243643" Or (Ech.CLIENT)="1243923" Or (Ech.CLIENT)="1245853" Or (Ech.CLIENT)="1248943" Or (Ech.CLIENT)="1249883" Or (Ech.CLIENT)="1250063" Or (Ech.CLIENT)="1252173" Or (Ech.CLIENT)="1258483" Or (Ech.CLIENT)="1263863" Or (Ech.CLIENT)="1266313" Or (Ech.CLIENT)="1266703" Or (Ech.CLIENT)="1273943" Or (Ech.CLIENT)="1274343" Or (Ech.CLIENT)="1277753" Or (Ech.CLIENT)="1287043" Or (Ech.CLIENT)="1292303" Or (Ech.CLIENT)="1294303" Or (Ech.CLIENT)="1295463" Or (Ech.CLIENT)="1298743" Or (Ech.CLIENT)="1300623"));
    Merci et a bientot

  4. #4
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Peut-être mieux ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DELETE Ech.*, Ech.CLIENT
    FROM Ech
    WHERE (((Ech.CLIENT) = 1333783 Or (Ech.CLIENT)=1305413 Or (Ech.CLIENT)=1516073 Or (Ech.CLIENT)=3177563 Or (Ech.CLIENT)=1789543 Or ............... (Ech.CLIENT)=1300623));
    Il serait plus judicieux de rentrer la liste des clients à supprimer dans une table (ex: TableClientsASupprimer) et de lancer la requête suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DELETE Ech.CLIENT FROM Ech WHERE (((Ech.CLIENT) In (SELECT TableClientsASupprimer.CLIENT FROM TableClientsASupprimer)));

  5. #5
    Membre éclairé Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 504
    Par défaut
    comme on dit chez nous CHOUKRANE merci helas
    tes deux solution marche a merveille mais j'obterai pour la deuxieme sollution car elle plus simple et plus dynamique
    a bientot

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

Discussions similaires

  1. Probleme de date dans requete sql de supression
    Par scons dans le forum VBA Access
    Réponses: 3
    Dernier message: 11/08/2008, 09h01
  2. requete supression qui coince
    Par jawed dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 20/03/2008, 23h47
  3. [DAO] Supression de requetes
    Par timoth dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 11/04/2007, 08h49
  4. [Access] Pb requête supression
    Par elkhy dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/04/2006, 10h25
  5. requete avec OBCD et visual c++
    Par Anonymous dans le forum MFC
    Réponses: 12
    Dernier message: 18/11/2004, 16h15

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