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

Développement SQL Server Discussion :

Bug ajout de deux colonnes pseudo-identiques dans SQL Sever 2003


Sujet :

Développement SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 49
    Points : 21
    Points
    21
    Par défaut Bug ajout de deux colonnes pseudo-identiques dans SQL Sever 2003
    Bonjour,

    J'ai basiquement une table avec une clé primaire int (et l'option Identity Specification sur Yes) et deux champs int.

    Problème, lorsque je veux rentrer à la main des données dans la table et que deux colonnes ont ces deux champs int identiques il ne veut pas incrémenter la clé primaire et me dit à côté. Pourtant si je continue de remplir le compteur de la clé primaire semble s'être bien incrémenté entre-temps.

    Comme une image parle toujours mieux je vous ai laissé un screencast en pièce-jointe.

    Merci beaucoup à vous !
    Images attachées Images attachées  

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    Bonjour,

    cela vient de l'utilisation de l'interface graphique
    Celle ci ne sait en effet plus distinguer tes deux lignes ayant les memes informations.

    et le message d'erreur te dit en gros, qu'il a réussi a mettre a jour ta table, par contre il ne sait pas mettre a jour l'interface...

    en effet, l'interface envoi les données a inserer, comportant un doublon (34/1)
    en retour, il obtiens :
    la ligne 34/1 a recu l'ID 1
    la ligne 34/1 a recu l'ID 2

    du coup il ne retrouve plus ses petits...


    d'ailleurs si tu refait un SELECT sur ta table, tu devrais obtenir les bon résultats...

    C'est a tester, mais je pense que si tu enregistre a chaque ligne, le problème ne se présentera pas, car l'interface aura alors deux lignes différentes : une avec ID, une autre sans...

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 49
    Points : 21
    Points
    21
    Par défaut
    Tu confirmes ce que je pensais intérieurement. Merci à toi !


    Une petite question au passage qui subsiste depuis quelques jours. Dans la création de TableAdapter je n'arrive pas à trouver l'équivalent de LIKE dans les filter, je n'arrive qu'à mettre des = @attribute. C'est embêtant car il y en a un qui ferait des recherches dynamiques sur la base de keywords que je balance et si c'est = ça va pas trop le faire.

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 192
    Points : 28 073
    Points
    28 073
    Par défaut
    Le message semble clair
    Cette ligne a bien été validée dans la base de données.
    Toutefois, un problème est survenu lors de la tentative de récupérer les données de retour après la validation.
    De ce fait, les données affichées dans cette ligne sont en lecture seule.
    Pour résoudre le problème, s'il vous plaît ré-exécuter la requête.
    Apparemment l'enregistrement se fait correctement dans la base de données. Si tu vérifie ta base, tu dois les y retrouvées.
    Ça serait plutôt au niveau du rafraichissement de la grille qu'il y aurait un soucis
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

Discussions similaires

  1. Avoir deux applications quasi identiques dans une même webapp, est-ce possible?
    Par mbraten dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 28/02/2011, 16h48
  2. [AC-2007] Ajout d'une colonne a une requete SQL
    Par Paf_La_Rage dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 15/06/2010, 12h29
  3. Ajout de deux colonnes lorsqu'une des deux est à null
    Par KibitO dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/09/2006, 14h07
  4. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 16h12
  5. Eviter deux nombres identiques dans un tirage aléatoire
    Par moon tiger dans le forum Pascal
    Réponses: 5
    Dernier message: 25/11/2002, 09h57

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