[Issue] Valeur par défaut -1 impossible à obtenir.
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.
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.
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 24 oct. 2023 19:04
[Issue] Valeur par défaut -1 impossible à obtenir.
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.
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.
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.
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
Raison : Balisage [Issue] fait par la modération
LibreOffice 7.5 sous MacOs 14.0
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 24 oct. 2023 19:04
Re: Valeur par défaut -1 impossible à obtenir.
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
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 en haut à droite de chaque message et d'un autre bouton ajout si vous désirez ajouter un complément lorsqu'il n'y a pas de réponse.
LibreOffice 7.5 sous MacOs 14.0
-
- 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.
Salut,
Je ne reproduis pas sous OpenOffice 4.1.14 et Windows 10 x64 Pro avec l'ODB que tu as fourni.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.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
-
- PassiOOnné
- Messages : 629
- Inscription : 09 août 2017 22:15
Re: Valeur par défaut -1 impossible à obtenir.
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
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
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 24 oct. 2023 19:04
Re: Valeur par défaut -1 impossible à obtenir.
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
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
-
- 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.
La démarche n'est pas bonne. S'il s'agit d'une bogue, il convient de :
- ouvrir un rapport auprès des développeurs sur cette anomalie (tuto)
- revenir ici en préciser le n°
- ajouter le balisage ad hoc [Issue] + pour le signaler
-
- PassiOOnné
- Messages : 629
- Inscription : 09 août 2017 22:15
Re: Valeur par défaut -1 impossible à obtenir.
J'ai créé un rapport de bug :
Bug 157923 - Negative Default Value for Integer field in Base Database doesn't work
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
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 24 oct. 2023 19:04
Re: Valeur par défaut -1 impossible à obtenir.
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
Raison : Citation réduite à l'essentiel
LibreOffice 7.5 sous MacOs 14.0
-
- PassiOOnné
- Messages : 629
- Inscription : 09 août 2017 22:15
Re: Valeur par défaut -1 impossible à obtenir.
Hello,
Ami calmant, J.P
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.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
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
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04