erreur en cloture mensuelle de facturation

Soumis par aregret le ven 17/01/2020 - 09:17

erreur = query failed : incorrect datetime value : "20190931"
db_connection.exec.277
version laurux = 3.68.5
version gambas = 3.14.0
ubuntu = 19.10
pbl se produit sur les mois à 30 jours uniquement

merci de votre aide

- Passage de ubuntu 19.04 à 19.10
- gambas 3.14 compilé de puis le site de gambas => ne fonctionne pas
- Installe gambas 3.13 depuis les dépôts => ça fonctionne
- Installe gambas 3.14.2 depuis le ppa => ça fonctionne
Version mysql : 8.0.18
Je vois ou l'erreur pourrait se produire dans le code mais je ne n'arrive pas à la reproduire, ce doit être dans la config mysql.

Bonjour,
Bonne question, essayez ça dans un terminal :
mysql -uvotrenomlaurux -p
mysql> SET @@global.sql_mode= '';
exit
ou votrenomlaurux est votre identifiant sous laurux, -p vous demande votre mot de passe laurux.
mysql> est le prompte mysql, ne le retapez pas.

Sinon normalement la clôture devrait se faire sur les mois à 30 jours, il serait intéressant aussi de voir si ça plante sur les stats dans les fiches clients, articles.

Grégo Renault

ven 01/05/2020 - 15:20

Bonjour !

j'ai environ la même erreur, après être passé sur une base sur un serveur.
"This application has raised an unexpected
error and must abort.

Query failed: Incorrect DATETIME value: '20200231'.

DB_Connection.Exec.277"

Que dois-je faire du coup ?

Amitiés !

grégo

idem pour moi! impossible de cloturer le mois de février
[System]
OperatingSystem=Linux
Kernel=5.3.0-46-generic
Architecture=x86_64
Memory=8030172 kB
DistributionVendor=Ubuntu
DistributionRelease="Ubuntu 19.10"
Desktop=Gnome

[Gambas 3]
Version=3.13.0
Path=/usr/bin/gbx3

[Version Mysql]
80019

[Version Laurux]
3.68.5 (/home/sylvain/Laurux)

Bonjour, pour ceux qui sont coincés, j'ai contourné le problème en changeant la date du mois en cours de facturation dans les paramètres généraux.
Je ne sais pas si ça va créer des problèmes ailleurs, mais au moins j'ai réussi à faire mes factures.
Bon dimanche à tous.

Bonjour,
Oui c'est la bonne façon de faire.
Après mainte recherche, je ne trouve pas comment régler mysql pour qu'elle ré accepte ce format de requête, bon je ne suis pas très fort en anglais ...
Du coup on va peut-être faire un fixe pour modifier ces requêtes.