Probléme remplissage table

Signaler
Messages postés
24
Date d'inscription
lundi 1 mars 2010
Statut
Membre
Dernière intervention
11 novembre 2012
-
Messages postés
35
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
17 juin 2011
-
Bonjour ,

j'ai une table routeur (num_serie_r,nom,date_acquisition,adresse_ip)et une table
equipement (num_serie,code_marque,id_cellule).
je suis sur que la base de donnée est correctement faite avec sql server mais quand je veux réaliser la modification d'un routeur le message d'erreur "violation of primary key constraint ' pk_equipement, cannot insert duplicate key in object 'dbo_equipement'"
voici le code:
requete = "select * from Equipement "
 Rs2.Open requete, cnn, adOpenKeyset, adLockOptimistic
 Rs2.AddNew
 Rs2.Fields("num_serie") = série.Text
 Rs2.Fields("code_marque") = code_m1
 Rs2.Fields("id_cellule") = id_cel1
 Rs2.Update
 Rs2.Close

 requete = "select * from routeur  "
 Rs4.Open requete, cnn, adOpenKeyset, adLockOptimistic
 Rs4.AddNew
 
 Rs4.Fields("num_serie_r") = série.Text
 Rs4.Fields("nom") = nom.Text
 Rs4.Fields("date_acquisition") = DTPicker1.Value
 Rs4.Fields("adresse_ip") = adresse.Text
 Rs4.Fields("id_port") = id_p1
 Rs4.Update
 Rs4.Close


vb6 indique l'erreur au niveau rs2.update

SVP aider moi !!
A voir également:

2 réponses

Messages postés
781
Date d'inscription
lundi 22 janvier 2007
Statut
Membre
Dernière intervention
30 octobre 2013
3
Tu as ce message car tu n'a pas le droit de définir une valeur à un champs automatique.

Si dans ta table le champ "id_cellule" est un champ automatique la ligne "Rs2.Fields("id_cellule") = id_cel1" est fausse. Tu dois la supprimer pour pouvoir faire l'update
Messages postés
35
Date d'inscription
vendredi 26 juin 2009
Statut
Membre
Dernière intervention
17 juin 2011

IL Y A SEULEMENT DUPLICATION DE LA CLÉ PRIMAIRE AU NIVEAU DE TA TABLE
ENLÈVE LES CLÉS PRIMAIRES DES TABLES ET EXÉCUTE