Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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.