Saisie ecriture - erreur validation

Pour les questions concernant l'utilisation et le paramétrage d'une version pré-compilée de gestinux, téléchargée sur SourceForge.net
Donnez la version de gestinux et de votre système d'exploitation.

Utilisez uniquement le forum Développement si vous compilez vous-même.
Post Reply
chateau
Posts: 4
Joined: 08 Oct 2015, 14:32

Saisie ecriture - erreur validation

Post by chateau »

Bonjour Tintinux,

Lorsque j’essaie de valider une écriture qui est pourtant équilibrée, j’obtiens l'erreur suivante :

SQL Error: Duplicate entry '0' for key 'Moves_K3'

Cordialement,

Christophe
Gestinux v1.2rc4 - Jessie 8.2
gastounet
Posts: 25
Joined: 30 Jan 2013, 14:45

Re: Saisie ecriture - erreur validation

Post by gastounet »

Christophe

C'est le même bug que dans l'import, l'index Moves_K3 ne devrait pas être UNIQUE.

Cordialement,
tintinux
Site Admin
Posts: 169
Joined: 21 Jun 2012, 19:07
Location: Blois (France)
Contact:

Re: Saisie ecriture - erreur validation

Post by tintinux »

Bonjour

Oui ça peut débloquer la situation, mais il me semble que, en théorie, l'index Moves_K3 peut rester unique.
A mon avis, une ligne de la table Moves contient un champ Id qui vaut '0' ou NULL, alors qu'il devrait toujours être égal à MoveNumber.
Cette duplication temporaire doit permettre que, dans la prochaine version, le champ Id soit la clé primaire.

Si vous pouvez faire du SQL il serait intéressant de vérifier cette hypothèse en faisant :

Code: Select all

SELECT * FROM Moves WHERE Id IS NULL or Id = 0
Le cas échéant, on peut corriger avec :

Code: Select all

UPDATE Moves SET Id = MoveNumber WHERE Id IS NULL or Id = 0
Mais ce n'est pas normal que le champ Id reste NULL et il faudrait si possible trouver d'où ça vient.
Peut-être est-ce une faille dans l'import d'écriture...
Cordialement,

Tintinux
tintinux
Site Admin
Posts: 169
Joined: 21 Jun 2012, 19:07
Location: Blois (France)
Contact:

Re: Saisie ecriture - erreur validation

Post by tintinux »

Bonjour à tous

Le problème venait d'un oubli dans l'importation.
Après importation d'une écriture sans être passé avant par l'affichage ou consultation des écritures, il devient impossible d'importer ou d'enregistrer une écriture supplémentaire.
Il faut supprimer la dernière écriture importée, recommencer avec la version 1.2-rc-5 et ça devrait marcher tout seul.
Cordialement,

Tintinux
Post Reply