J'essayes de faire un formulaire pour ecrire dans une base de données MSSQL (INSERT et UPDATE)
Avec Infopath, j'ai réalisé une connection de données primaire sur la base de données. la table en question possede un clef primaire.
Ensuite coté formulaire, j'ai pris le groupe de controle ( d: ) et l'ai positionner dans un tableau extensible. En dessous je place un bouton Envoyer (vers la base de données).
Je remplis le formulaire et valide. Tout fonctionne correctement mon nouvel enregistrement est crée dans la base.
Je modifies ensuite une donnée dans le formulaire (Autre que la clef primaire) et procede à l'upgrade des data.
Par contre si je ferme le formulaire, je suis incapable de modifier une donnée existante. Je peux toutefois crée un nouvel enregistrement et le modifier au cours de la session du formulaire.
Le message d'erreur : Violation de la contrainte PRIMARY KEY 'PK_Table'. Impossible d'insérer une clé en double dans l'objet 'dbo.Table'.
C'est certainement une erreur bete, car j'ai realisé un formulaire semblable il y a quelques mois, mais je suis incapable de retrouver ou j'ai fait une difference.
Help me please
Partager