Bonjour à tous,
je viens de migrer sur Firebird, avec les problèmes déjà connus de dates...
La question qui me préoccupe c'est comment à l'avenir remplir les champs textes et décimaux monétaires.
Pour les champs décimaux, si le champ est vide, pas de résultat mathématique (ligne 4)
Pour le moment, je solutionne le problème en écrivant 0 par défaut (ligne 1), y a-t-il une autre solution ?
Pour les textes, si le champ est vide, pas de concaténation possible (ligne 2 et 4).
Pour le moment, toujours pas de solution ? Comment faut-il procéder ?
Ci-joint, fichier pour le suivi.
(ajout 18:05)
Faut-il absolument passer par le SQL du genre
titre varchar (30) not null,
prix numeric (6, 2) not null,
D'avance merci
jplunus
[Résolu][Firebird] Remplissage champ texte et décimal
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.
-
- Membre lOOyal
- Messages : 32
- Inscription : 07 sept. 2010 20:58
[Résolu][Firebird] Remplissage champ texte et décimal
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par JPLUNUS le 20 févr. 2021 16:52, modifié 1 fois.
LibreOffice 7.1.2.2(x64) sous Windows 10 famille 19041 et Java 1.8.0_291-b10
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Base Firebird] Remplissage champ texte et décimal
Bonjour,
Pour avoir un résultat mathématique, il faut passer par la commande SQL COALESCE Dans le Formulaire, pour la présentation des résultats, j'ai passé les colonnes de leur format Texte à un format Monétaire.JPLUNUS a écrit :Pour les champs décimaux, si le champ est vide, pas de résultat mathématique (ligne 4)
Ajout : La documentation : IFNULL de HSQLDB remplacé par COALESCE de Firebird : https://wiki.documentfoundation.org/Doc ... mHSQLDB/fr |
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- RespOOnsable forum
- Messages : 9254
- Inscription : 28 août 2010 08:45
Re: [Résolu][Firebird] Remplissage champ texte et décimal
Bonjour JPLUNUS,
Il n'est pas interdit de remercier avant de clore un sujet.
Il n'est pas interdit de remercier avant de clore un sujet.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- Membre lOOyal
- Messages : 32
- Inscription : 07 sept. 2010 20:58
Re: [Résolu][Firebird] Remplissage champ texte et décimal
Jeanmimi merci pour les réponses
Une petite question à propos du fichier TestFirebird_COALESCE.odb.
Avez-vous limité les droits en lecture seule ?
Si non, alors, je vous signale que je n'arrive pas à éditer la table, la requête ni le formulaire.
A+
jplunus
Une petite question à propos du fichier TestFirebird_COALESCE.odb.
Avez-vous limité les droits en lecture seule ?
Si non, alors, je vous signale que je n'arrive pas à éditer la table, la requête ni le formulaire.
A+
jplunus
LibreOffice 7.1.2.2(x64) sous Windows 10 famille 19041 et Java 1.8.0_291-b10
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: [Résolu][Firebird] Remplissage champ texte et décimal
Non je n'ai pas limité les droits puisqu'il s'agit de votre propre fichier, les seules modifications étant celles apportées à la requête.
Par contre, l'avez-vous téléchargé puis enregistré sur le disque dur avant de vouloir éditer ses composants ?
Par contre, l'avez-vous téléchargé puis enregistré sur le disque dur avant de vouloir éditer ses composants ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Membre lOOyal
- Messages : 32
- Inscription : 07 sept. 2010 20:58
Re: [Résolu][Firebird] Remplissage champ texte et décimal
Bonjour,
Suite au travail de Jeanmimi et sans prétention, voici un petit complément d'information sur base du fichier TestFirebird_COALESCE.odb
Encore merci à Jeanmimi et Micmac.
Cordialement
Suite au travail de Jeanmimi et sans prétention, voici un petit complément d'information sur base du fichier TestFirebird_COALESCE.odb
Encore merci à Jeanmimi et Micmac.
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.1.2.2(x64) sous Windows 10 famille 19041 et Java 1.8.0_291-b10