Bonjour,
Je profite de la réponse de Jean-Michel pour dire d'une part que j'ai
essayé la solution LEFT avec un alias , lequel peut être utilisé dans un
rapport. A ce sujet questions :
* où puis-je trouver la liste des fonctions (ou commandes)
utilisables dans une colonne dans laquelle un "alias" sera défini
* la liste des fonctions disponibles: menu déroulant ligne Fonction
d'une requête est-elle figée pour une version donnée. Peut-on
l'étendre ?
Puis-je me permettre de dire que si l'on souhaite que des personnes de
profil "non informaticiens" mais simples utilisateurs tel que j'ai à
l'association, puissent utiliser les BDD et en particulier LibO Base, il
est important de n'avoir recours qu'à des solutions simples, passant par
des assistants. Le recours au SQL n'est pas une solution dans notre
contexte. Il reste que je remercie ceux qui veulent bien donner une
réponse, quand bien-même elle est en SQL ; en "pompant" la solution SQL
on peut en déduire la syntaxe de la commande résultante en mode édition
normal (éditer).
Les questions des utilisateurs et les réponses données sont vraiment un
bon moyen de progresser dans la connaissance des applications de cette
suite.
A+
Claude
Le 15/04/2013 22:48, J.M.PIERRE a écrit :
Si tu utilises la fonction LEFT, pour que le résultat s'affiche dans le Rapport, il faut attribuer un alias
au champ, ce qui donnera : LEFT ("nom_du_champ",1) AS 'Initiales'
pierre-yves samyn <pierre-yves.samyn@laposte.net> a écrit :
Suite...
Blanchard Michel wrote
OK mais je me suis mal exprimé, mon objectif serait de créer un rapport
avec SRB, réalisant une regroupement par la première lettre du nom
Cela aurait été plus simple et plus rapide de préciser cela tout de suite
plutôt que de partir dans " créer un alias avec une fonction autre que
celles proposées" :)
Je t'ai répondu sur ce que tu demandais (je note par ailleurs que
Jean-Michel
t'avait donné la solution LEFT dès hier...)
Pour "creuser" un peu je ne comprends guère ceci :
Blanchard Michel wrote
ma question est de savoir si de ce fait il est possible de contourner
l'absence de possibilité de création de colonnes calculées contenant une
fonction, possibilité couramment pratiquée avec ACCESS.
Ce que j'indiquais comme impossible c'était la réponse stricto sensu
à la création de fonction personnalisées, du type:
CREATE FUNCTION an_hour_before_max (e_type INT)
RETURNS TIMESTAMP SPECIFIC an_hour_before_max_with_int
RETURN (SELECT MAX(event_time) FROM atable WHERE event_type = e_type) - 1
HOUR
Je ne comprends pas ta remarque car il n'est absolument pas nécessaire
de prévoir la colonne "initiale" dans le SQL source: les regroupements
dans le SRB permettent de travailler sur un nombre de caractères.
Il est aussi possible de fonder un contrôle sur une formule ou une
fonction.
Je mets en oeuvre ces deux fonctionnalités dans l'exemple joint:
1. regroupement sur le premier caractère du nom
2. affichage en en-tête de groupe du premier caractère.
Nota: pour "peaufiner" la présentation le jeu de données est
préalablement trié dans la vue.
RapportInitiale.odb
<http://nabble.documentfoundation.org/file/n4050102/RapportInitiale.odb>
Cordialement
Pierre-Yves
--
View this message in context:
http://nabble.documentfoundation.org/Fonctions-dans-colonne-calculee-tp4049859p4050102.html
Sent from the Users mailing list archive at Nabble.com.
--
Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
--
Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.