[Issue] Valeur par défaut -1 impossible à obtenir.

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
polhochon77
Fraîchement OOthentifié
Messages : 4
Inscription : 24 oct. 2023 19:04

[Issue] Valeur par défaut -1 impossible à obtenir.

Message par polhochon77 »

Bonjour,
Tout d'abord je vais me présenter car je suis nouveau sur ce forum.
Je me lance dans une petite application sous LibreOffice Base, et je suis débutant sous libreOffice.
J'ai regardé pas mal de tutoriel et lu quelques documentations, mais là je coince sur un problème qui semble être très simple. :fou:

J'ai besoin de créer des enregistrements sur une table T_Test dont le champs autologin de type Integer doit prendre la valeur -1 par défaut. Je l'ai précisé comme valeur par défaut les propriétés du champ de la table.

J'ai créé un formulaire de saisie dans lequel j'ai mis un champs formaté pour cette valeur numérique, avec également -1 comme valeur par défaut.

Seulement quand je passe par le formulaire pour ajouter un enregistrement j'ai toujours 0 si je ne mets rien, ou si je saisi une valeur négative ou 0. Si je saisi un nombre >0 j'ai bien ce nombre.

Je vous joins ma toute petite base qui isole ce problème.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 25 oct. 2023 17:44, modifié 2 fois.
Raison : Balisage [Issue] fait par la modération
LibreOffice 7.5 sous MacOs 14.0
polhochon77
Fraîchement OOthentifié
Messages : 4
Inscription : 24 oct. 2023 19:04

Re: Valeur par défaut -1 impossible à obtenir.

Message par polhochon77 »

Bonsoir,
Je viens de modifier le type de champ de ma table T_Test pour le champ autologin de Interger [INTEGER] à Small Integer [SMALLINT], et cette fois ci cela fonctionne. Ça fonctionne également avec les types Number [NUMERIC] et BigInt [BIGINT]

A Priori le type Integer peut être Uniquement Positif [0.. 4294967296].
ou compris entre les valeurs [–2147483648 ..2147483647]
Savez-vous comment on peut le forcer pour être compris entre ces dernières valeurs ?

Merci
La modération vous a écrit: Lorsque votre message n'est pas suivi d'une réponse, merci de ne pas poster plusieurs messages à la suite. Vous disposez d'un bouton MODIFIER Image en haut à droite de chaque message et d'un autre bouton ajoutImage si vous désirez ajouter un complément lorsqu'il n'y a pas de réponse.

LibreOffice 7.5 sous MacOs 14.0
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Valeur par défaut -1 impossible à obtenir.

Message par Dude »

Salut,
polhochon77 a écrit : 24 oct. 2023 19:37Seulement quand je passe par le formulaire pour ajouter un enregistrement j'ai toujours 0 si je ne mets rien, ou si je saisi une valeur négative ou 0. Si je saisi un nombre >0 j'ai bien ce nombre.
Je ne reproduis pas sous OpenOffice 4.1.14 et Windows 10 x64 Pro avec l'ODB que tu as fourni.

no_problemo.gif
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: Valeur par défaut -1 impossible à obtenir.

Message par Jurassic Pork »

Hello,
après différents essais sous Windows avec LibreOffice 7.5.7.1 voici ce que j'ai constaté :
Dans LibreOffice Base, dans une table pour un champ de type Integer lorsque l'on met une valeur négative par défaut, à la saisie d'un enregistrement (avec saisie dans Table ou dans un Formulaire) cette valeur apparaît bien dans le champ concerné mais lorsque l'on enregistre cette saisie, on se retrouve avec une valeur à 0. Si on tape le nombre négatif dans le champ pendant la saisie, celui-ci est bien enregistré.
Ce problème ne semble pas se produire dans OpenOffice 4.1.14.
A confirmer qu'il y a bien un bug en testant avec d'autres versions de LibreOffice.
Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
polhochon77
Fraîchement OOthentifié
Messages : 4
Inscription : 24 oct. 2023 19:04

Re: Valeur par défaut -1 impossible à obtenir.

Message par polhochon77 »

Merci à tous pour vos réponses
Effectivement j’ai pu faire un essais sous une version 5.3.6.1 de LibreOffice sous une centos 7, et mon problème disparait.
Bien cordialement
LibreOffice 7.5 sous MacOs 14.0
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Valeur par défaut -1 impossible à obtenir.

Message par Dude »

La démarche n'est pas bonne. S'il s'agit d'une bogue, il convient de :
  1. ouvrir un rapport auprès des développeurs sur cette anomalie (tuto)
  2. revenir ici en préciser le n°
  3. ajouter le balisage ad hoc [Issue] + Image pour le signaler
Les développeurs ne viennent jamais ici et donc sans les avertir, il n'y aura jamais de correctif.
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: Valeur par défaut -1 impossible à obtenir.

Message par Jurassic Pork »

J'ai créé un rapport de bug :
Bug 157923 - Negative Default Value for Integer field in Base Database doesn't work
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
polhochon77
Fraîchement OOthentifié
Messages : 4
Inscription : 24 oct. 2023 19:04

Re: Valeur par défaut -1 impossible à obtenir.

Message par polhochon77 »

Dude a écrit : 25 oct. 2023 13:05S'il s'agit d'une bogue, il convient d' [...] ouvrir un rapport auprès des développeurs
J’allais justement poser la question pour savoir comment signaler ce bug.
Merci pour les éclaircissements.
Dernière modification par Oukcha le 26 oct. 2023 04:03, modifié 1 fois.
Raison : Citation réduite à l'essentiel
LibreOffice 7.5 sous MacOs 14.0
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: Valeur par défaut -1 impossible à obtenir.

Message par Jurassic Pork »

Hello,
Jurassic Pork a écrit : 25 oct. 2023 17:38 J'ai créé un rapport de bug :
Bug 157923 - Negative Default Value for Integer field in Base Database doesn't work
En tout cas le bug a été reproduit et confirmé par un membre de l'équipe LibreOffice. J'avais mis en pièce jointe le fichier de PolHochon.

Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04