Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2010, 17h16   #1
Invité de passage
 
Inscription : juin 2009
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 49
Points : 4
Points : 4
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
Type de fichier : png bugdb.png (10,0 Ko, 7 affichages)
thebop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 17h32   #2
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
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...
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 17h41   #3
Invité de passage
 
Inscription : juin 2009
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 49
Points : 4
Points : 4
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.
thebop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 17h42   #4
Modérateur
 
Avatar de sevyc64
 
Homme Yves
Développeur informatique
Inscription : janvier 2007
Messages : 3 880
Détails du profil
Informations personnelles :
Nom : Homme Yves
Âge : 39
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2007
Messages : 3 880
Points : 7 649
Points : 7 649
Le message semble clair
Citation:
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 --- Le partage est notre force

NON AU LANGAGE SMS & FAUTES VOLONTAIRES SUR LES FORUMS
sevyc64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h53.


 
 
 
 
Partenaires

Hébergement Web