Page 1 sur 1

[Résolu] Opérations Périodiques - Erreur lors de la modification

Posté : 05 mars 2015, 12:40
par Jean-Mi
Bonjour
Je voudrais modifier une opération périodique déjà programmée.
La modification consiste en l'ajout d'une note.
Lorsque je valide après modification j'ai le message suivant :
----------------------------------------------------
MainBillBook
--------------------------------------------------
La colonne 'id_tcp' doit être unique. La valeur '54' est déjà présente.
à System.Data.UniqueConstraint.CheckConstraint(DataRow row, DataRowAction action)
à System.Data.DataTable.RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, DataRowAction eAction, Boolean fireEvent)
à System.Data.DataTable.SetNewRecordWorker(DataRow row, Int32 proposedRecord, DataRowAction action, Boolean isInMerge, Boolean suppressEnsurePropertyChanged, Int32 position, Boolean fireEvent, Exception& deferredException)
à System.Data.DataTable.InsertRow(DataRow row, Int64 proposedID, Int32 pos, Boolean fireEvent)
à System.Data.DataRowCollection.Add(Object[] values)
à MainBillBook.F_TCP.(Object , EventArgs )
------------------------------------------------------

Après avoir validé le message, il faut annuler la modification pour pouvoir fermer l'opération de modification.
Cependant la modification est prise en compte !

Curieux. :o


Merci

Re: [Opérations Périodiques] Erreur lors de la modification

Posté : 05 mars 2015, 13:24
par Jacques Leblond
Bonjour,

Le bogue survient lors de la mise à jour de la table en mémoire comportant la liste des notes de toutes les opérations et permettant d'effectuer des recherches textuelles.
A priori tu n'avais pas de notes et tu en as ajouté mais il semble qu'une note existait déjà malgré tout dans la table.

Pour comprendre comment cela est possible, il me faudrait la dernière sauvegarde automatique de ta base de données (avant que tu fasses la modification) et que tu m'indiques le compte concerné pour que je puisse reproduire le cas ici.
Si tu es d'accord tu peux me l'envoyer compressé zip sur mon mail.

PS : le bogue est sans conséquence majeur, le seul impact est que tu ne retrouves pas ton opération si tu recherches un terme dans ses notes, et cela uniquement pour la session en cours de GesFine. Si tu fermes et relances ou change de titulaire, la table sera reconstruite en totalité.

Re: [Opérations Périodiques] Erreur lors de la modification

Posté : 05 mars 2015, 14:28
par Jean-Mi
Merci pour votre réponse
Où est-ce que je trouve cette sauvegarde automatique ?

Re: [Opérations Périodiques] Erreur lors de la modification

Posté : 05 mars 2015, 14:33
par Jacques Leblond
Normalement à coté de ton fichier GesData.db, tu as un répertoire nommé "backup" si tu n'as pas changé la configuration par défaut des sauvegardes.

Si tu as rencontré le bogue aujourd'hui alors tu peux m'envoyer la base nommée GesData_20150305.db qui correspond à la sauvegarde effectuée lors de la première ouverture de GesFine aujourd'hui.
Si le bogue est plus ancien tu me donnes celle correspondant au jour où tu l'as rencontré.

Merci

Re: [Opérations Périodiques] Erreur lors de la modification

Posté : 05 mars 2015, 14:50
par Jean-Mi
La survenue du bogue est antérieur à la date de la sauvegarde la plus ancienne (6 jours).
J'avais noté cette anomalie et remis à plus tard la soumission à ta sagacité car effectivement comme tu le souligne tout rentre dans l'ordre lors des consultations ultérieures. Dont acte.
Je prendrai soin si le problème venait à se reproduire de le signaler séance tenante.

Merci pour ton aide