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

MS SQL Server Discussion :

pb de suppression qui ne supprime pas


Sujet :

MS SQL Server

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut pb de suppression qui ne supprime pas
    Bonjour, j'ai un problème quand je vais sur sql server et que je supprime une un enregistrement à la main, il l'effectue correctement (1 a réussit) et qd j'actualise l'enregistrement est de nouveau présent.

    CEla n'arrive sur une table de mon application.
    Est ce que quelqu'un a 1 idée de ce qui se passe et comment je peux vraiment supprimer cette enregistrement

  2. #2
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 790
    Points : 3 056
    Points
    3 056
    Par défaut
    Oups, j'ai pas compris : que veux-tu dire par manuellement ? Est-ce en tant connectant dans Management Studio ? Je suppose que oui. Là où je ne comprends pas non plus c'est que tu dis que l'opération de suppression est réussie mais que, lorsque tu fais un refresh, le record réapparait.

    Peux-tu être plus précis s'il te plaît ?

    Seconde question : quel login utilises-tu
    1. pour faire la suppression manuelle
    2. au travers de ton application

    Si ce n'est pas le même, vérifie quand même que ton login application a des droits en suppression sur ta table.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    Pourtant c'est simple à comprendre. je me connecte à ma base ou meme par visual studio.
    J'ouvre les données de ma table, je sélectionne ma ligne et je fais click droit supprimer.
    Là un message apparait : "la ligne a bien été supprimé", je fais refresch, je r'ouvre ma table et l'enregistrement et de nouveau là.

    J'ai bien les droits de suppression sur toute la base (Admin), si je prends une autre table ça fonctionne bien, y'a juste sur celle là que j'ai ce problème pour le moment. Je ne les ai pas toutes testé.

    Donc si quelqu'un sait pourquoi je suis preneur.

  4. #4
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    et en faisant la requête à la main ça fonctionne ?

  5. #5
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut
    J'ai trouvé enfin, y'avait un satané Trigger sur la table qui je pense doit faire des trucs bizarre. Bref en réécrivant le trigger autrement ça fonctionne.

    MErci pour l'aide

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Points : 12 371
    Points
    12 371
    Par défaut
    Bonjour,

    Voilà ce qu'il en est de faire confiance à l'interface graphique ...
    Si vous aviez écrit un DELETE, vous auriez eu deux fois "1 row(s) affected", vous en auriez déduit que le trigger ne fonctionnait pas correctement ...

    @++

  7. #7
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 790
    Points : 3 056
    Points
    3 056
    Par défaut
    Citation Envoyé par tortuegenie Voir le message
    Pourtant c'est simple à comprendre
    Si cela avait été simple; tu aurais peut-être directement songé à ton trigger (que tu n'avais pas mentionné dans ton premier post)

Discussions similaires

  1. Contrainte qui se supprime pas.
    Par berceker united dans le forum Sybase
    Réponses: 1
    Dernier message: 13/11/2014, 18h18
  2. une requête de suppression qui ne fonctionne pas (trop longue)
    Par clavier12AZQSWX dans le forum Requêtes
    Réponses: 9
    Dernier message: 25/07/2011, 16h03
  3. Suppression de données qui ne supprime pas
    Par Seta-san dans le forum Langage
    Réponses: 4
    Dernier message: 01/12/2009, 15h16
  4. [AC-2007] requête suppression qui ne marche pas : erreur de syntaxe
    Par tibofo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 29/09/2009, 11h00
  5. Un bouton supprimer qui ne supprime pas... help!
    Par SpyesX dans le forum Access
    Réponses: 16
    Dernier message: 20/10/2005, 01h42

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