Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : erreur Interbase (primary key) [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (lguez)

dimanche 15 juin 2003 à 11:32:06 | erreur Interbase (primary key)

lguez

bonjour,

je suis en train de passer le carnet d'adresse ecrit en D7 sous DBE vers interbase. c'a fonctionne pas trop mal mais j'ai l'erreur suivante losque j'essai de faire une insertion d'un nouveau contact:

attempt to store duplicate value (visible to active transaction) in unique index "PRIMARYKEY2"

j'ai creer un trigger sur la table pour remplacer le champs id_personne de mon ancienne table ACCESS

REATE TRIGGER "TRIG_TBLPERSONNE_BI" FOR "TBLPERSONNE"
ACTIVE BEFORE INSERT POSITION 0
AS BEGIN
IF(NEW."ID_PERSONNE" IS NULL) THEN NEW."ID_PERSONNE" = GEN_ID("GEN_TBLPERSONNE_ID_PERSONNE",1);
END

ma table est construite ansi:

CREATE TABLE "TBLPERSONNE"
(
"ID_PERSONNE" INTEGER NOT NULL,
"NOM" VARCHAR(50) CHARACTER SET ISO8859_1,
"PRENOM" VARCHAR(50) CHARACTER SET ISO8859_1,
"DATENAISSANCE_CONTACT" TIMESTAMP,
"IDSOCIETE" FLOAT,
"IDFAMILLE" FLOAT,
"TEL1" VARCHAR(20) CHARACTER SET ISO8859_1,
"TEL2" VARCHAR(20) CHARACTER SET ISO8859_1,
"TEL3" VARCHAR(20) CHARACTER SET ISO8859_1,
"MOBILE_SOC" VARCHAR(20) CHARACTER SET ISO8859_1,
"MOBILE_PERSO" VARCHAR(20) CHARACTER SET ISO8859_1,
"TEL_PERSO" VARCHAR(20) CHARACTER SET ISO8859_1,
"FAX_SOC" VARCHAR(20) CHARACTER SET ISO8859_1,
"FAX_PERSO" VARCHAR(20) CHARACTER SET ISO8859_1,
"EMAIL_SOC" VARCHAR(50) CHARACTER SET ISO8859_1,
"EMAIL_PERSO" VARCHAR(50) CHARACTER SET ISO8859_1,
"SITE_PERSO" VARCHAR(50) CHARACTER SET ISO8859_1,
"FONCTION" VARCHAR(100) CHARACTER SET ISO8859_1,
"MEMO" VARCHAR(255) CHARACTER SET ISO8859_1,
"COMMENTAIRE" VARCHAR(255) CHARACTER SET ISO8859_1,
"INFOPERSO" "T_YESNO" NOT NULL,
"INFOSOCIETE" "T_YESNO" NOT NULL,
"AFF_PHOTO" VARCHAR(150) CHARACTER SET ISO8859_1
);

et dans les propriete de la table j'ai un index:

PRIMARYKEY2
sort Asc
unique Yes
column ID_PERSONNE
pos 0
Active Yes

si vous voyez pourquoi j'ai ce message d'erreur ?
et comment résoudre ce problème ?

Merci à tous









Cette discussion est classé dans : set, character, id, varchar, iso8859


Répondre à ce message

Sujets en rapport avec ce message

Update dans bdd [ par florenth ] Bonjour à tous,Il m'arrive un chose bizarre dans ma base de donnée (InterBase).J'ai une table comme ceci : CREATE TABLE "ANNUAIRE" (& MAJ de 2 tables!!!!!!!! [ par smr_tjrs ] Slt,J'utilise une BD sous access et je n'arrive pas de faire la MAJ de 2 tables, je vais vous expliquer:J'ai une table societe qui a un id_societe(clé erreur sql sous interbase je n y comprend plus rien!!! [ par creas ] Bonjour, je suis confonté à un probleme sql:Dynamic SQL ErrorSQL error code = -206Column unknownTACHE_ID_PRECStatement: select tache_id_precfrom PLANN mis a jour de table : erreur " violation de clé primaire" [ par koff10 ] Bonjour,Je suis nouveau en programmation et delphi.j'ai un bouton qui permet de mettre à jour la table 'lieu2' à partir de la table 'lieu1'Les tables Créer une requête [ par codial ] Bonjour, j'ai un problème pour créer une requête. J'ai une table avec la structure suivante: id_Princ id_Sec Clair_Princ 1 1 Par Finalisation d'une requête [ par codial ] Bonjour,je suis en train d'écrire une requête sélection avc des tables jointes:    MonSql := 'SELECT  DISTINCT D.id_Ope, D.Date_Opé, D.Montant, d1.CLA requete SQL dans TIBSQL [ par jlp_alexandre ] Bonjour,Je démarre avec INTERBASEQuelle est la syntaxe just pour cette requête dans un composant TIBSQL ?update CP_TBLset  id_region = DEPT_TBL.id_reg SQL INTERBASE TIBSQL [ par jlp_alexandre ] Bonjour,Je démarre avec INTERBASEQuelle est la syntaxe just pour cette requête dans un composant TIBSQL ?Je veux mettre a jour la colonne id_region de Combobox [ par stu76 ] Bonjour,J'ai un prob débile mais je n'arrive pas à mémoriser le contenu de mon combobox. Voici mon source :procedure TForm2.btnAjouterclasClick(Sender Field non reconnu avec IBDataset [ par vincentstryckmans ] Bonjour, J'utilise a TIBDataset (IBX 7.08) pour me connecter sur la table (Interbase 7.5) suivante : CREATE TABLE DOMTECH_INCIDENT (     ID INTEGER N


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.