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 :

Suppression ne marchant pas


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Points : 8
    Points
    8
    Par défaut Suppression ne marchant pas
    Bonjour tout le monde.

    Je me prend actuellement la tête avec une requête de suppression qui ne marche et je ne sais pas pourquoi.

    Je développe une appli access. Ne connaissant pas bien access, lors de la création de la base, je n'ai pas joint les tables (et le faire maintenant est inutile à cause du type de données (exemple : un champ est identifiant dans une table mais est un champ texte dans une autre)).

    Je chercher donc à supprimer tous les enregistrements dans toutes les tables où le champ demande.etat est différent de 'traitée'.

    Le problème est que quand j'éxecute ma requête, l'on me dit qu'il est impossible de supprimer dans les tables spécifiées...

    qqun peut-il m'aider s'il vous plaît?

    voici ma requête :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DELETE Demande.*, Demander.*, Associer_mode.*, Associer_type.*, Associer_pilotage.*, Commentaire.*, Realiser.*, Valider.*
    FROM Demande, Demander, Associer_mode, Associer_type, Associer_pilotage, Commentaire, Realiser, Valider
    WHERE Demande.Etat<>'Traitée' And Demande.Id_demande=cint(Demander.Id_demande) And Demande.Id_demande=cint(Associer_mode.Id_demande) And Demande.Id_demande=cint(Associer_type.Id_demande) And Demande.Id_demande=cint(Associer_pilotage.Id_demande) And Demande.Id_demande=cint(Commentaire.Id_demande) And Demande.Id_demande=cint(Realiser.Id_demande) And Demande.Id_demande=cint(Valider.Id_demande);
    Merci d'avance !

  2. #2
    Membre régulier Avatar de Dryss51
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Points : 91
    Points
    91
    Par défaut
    Bonjour,

    Essaie de mettre le mot clef "DISTINCTROW" ou Distinctrows juste après le delete

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Ca marche pas...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il me semble qu'une requête DELETE ne peut s'appliquer qu'à une table à la fois.

    Je serais toi je ferais une requête par table que je lancerais au fur et à mesure, et cela c'est sûr sa marche.

    Starec

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    C'est ce à quoi j'avais pensé...

    C'est quand même beaucoup plus lourd au niveau code.

    Merci de votre aide !

Discussions similaires

  1. Fonction ne marchant pas avec FomShow
    Par PadawanDuDelphi dans le forum Delphi
    Réponses: 3
    Dernier message: 02/10/2006, 15h59
  2. Requete ne marchant pas chez 1and1 mais en local
    Par Alain15 dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/06/2006, 20h50
  3. Réponses: 8
    Dernier message: 03/04/2006, 16h28
  4. Feuille de style avec Hover ne marchant pas avec IE
    Par ouioui2000 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 06/03/2006, 17h10
  5. Message avant suppression ne passe pas
    Par leloup84 dans le forum Langage
    Réponses: 9
    Dernier message: 22/02/2006, 18h36

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