SQL Error: Field 'ResultMoveId' doesn't have a default value

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
fdortu
Posts: 2
Joined: 25 Aug 2018, 10:05

SQL Error: Field 'ResultMoveId' doesn't have a default value

Post by fdortu »

Bonjour,

Je viens d'installer gestinux avec MariaDB sous Win7.

En commençant avec la première écriture, gestinux me demande de d'abord définir la période fiscale.

Après validation de la période fiscale, le message suivant apparait.

Une erreur imprévue est survenue.
Merci de la signaler en cliquant sur le bouton "Aide".

SQL Error: Field 'ResultMoveId' doesn't have a default value

Est-il possible de contourner l'erreur pour continuer?

Cordialement,
Fabian
Mons, Belgique
fdortu
Posts: 2
Joined: 25 Aug 2018, 10:05

Re: SQL Error: Field 'ResultMoveId' doesn't have a default value

Post by fdortu »

J'ai créé une nouvelle connexion (db) et celle-ci fonctionne bien. Après un test rapide de création d'écriture, tout semble fonctionner parfaitement. (nb: j'aime beaucoup la simplicité et liberté qu'offre ce logiciel; merci de l'avoir apporté à la communauté du libre).

Par contre la première connexion que j'ai créée, continue à me donner la même erreur.

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

Re: SQL Error: Field 'ResultMoveId' doesn't have a default value

Post by tintinux »

Bonjour

Merci pour votre retour.

Un champ ResultMoveId de la table des exercices devrait pouvoir rester NULL, mais la table a été créée sans autoriser cela, ce qui n'est pas normal.

Pourtant, je ne parviens pas à reproduire le problème avec Gestinux 1.4 (ni avec Gestinux 1.5)

Ce que j'ai fait, sauf erreur la même chose que vous :

1) lancer Gestinux, Paramètres, Base de donnée
2) indiquer une base inexistante
3) laisser Gestinux la créer
4) aller à la saisie des écritures
5) créer une période avec les dates proposées par défaut (01/01/2017-31/12/2017)

Quelle est votre version de MariaDb ?
Ou alors est-ce que vous n'auriez pas créé la base avec une autre version de Gestinux ou d'une autre manière qu'en le laissant faire par Gestinux ?
Si oui, ça ne veut pas dire qu'il n'y a pas de problème, et on essaiera de le corriger, mais pour cela il faudrait arriver à le reproduire systématiquement.

Pour réparer la base qui ne marche plus, vous pouvez aller dans Paramètres, Importation et exportation de données, onglet SQL, Saisie manuelle
Puis taper :

Code: Select all

ALTER TABLE FiscalYears MODIFY ResultMoveId INT(11) NULL;
... ou si vous n'avez plus besoin de la base :

Code: Select all

DROP DATABASE son_nom;
Cordialement,

Tintinux
Post Reply