begin process at 2010 02 10 10:21:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

erreur Interbase (primary key)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur Interbase (primary key)

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ée 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales