[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pmb.user] Re: liste des lecteurs




Bonjour Isabelle,


Puisque tu as encodé le montant de l'abonnement dans administration - 
lecteurs - catégories, la solution est simple.
Je crois qu'une requête comme celle-ci devrait suffire.

Attention quand tu l'encodes ! Je rappelle qu'il ne peut pas y avoir de 
ENTER dans la requête, or la transmission par e-mail va déclencher des sauts 
de ligne intempestifs, à toi donc de supprimer les ENTER qui se seront 
introduits dans ce code sql.
C'est là probablement la source des messages d'erreur que tu as eus.


SELECT empr_cb as Numéro, concat(empr_nom, ' ', empr_prenom) as Lecteur, 
(CASE empr_sexe WHEN '1' THEN 'M' WHEN '2' THEN 'F' ELSE ' ' END) as Sexe, 
empr_year as Année, libelle as Catégorie, tarif_abt as Cotisation FROM empr, 
empr_categ  WHERE id_categ_empr=empr_categ GROUP BY empr_cb ORDER BY 
empr_nom, empr_prenom


Tu encodes cette procédure dans administration - outils - actions 
personnalisables, tu l'exécutes d'abord dans cet onglet afin de vérifier si 
tu es OK, les données s'afficheront à l'écran.
N.B. Quand tu crées la procédure, n'oublie pas d'accorder les "autorisations 
nécessaires" (des cases à cocher pour indiquer qui peut employer la requête 
: admin - bib - cir ou cat)

Pour obtenir une liste imprimable, tu exécutes ensuite la procédure dans 
éditions - actions personnalisables, et tu pourras transférer le résultat de 
la requête dans un tableur.

Cela devrait fonctionner sans problème.

Bonne journée et à bientôt,

Amicalement,

Anne-Marie





----- Original Message ----- 
From: "Claude et Isabelle LE BASTARD" <claude.lebastard@mail.pf>
To: <pmb.user@pizz.net>
Sent: Wednesday, August 30, 2006 1:46 AM
Subject: [pmb.user] Re: liste des lecteurs



----- Original Message -----
From: "Anne-Marie Cubat-Vandeputte" <amcubat@skynet.be>
To: <pmb.user@pizz.net>
Sent: Monday, August 28, 2006 11:53 PM
Subject: [pmb.user] Re: liste des lecteurs



Bonjour Isabelle,

Oui, il est possible d'imprimer une liste des lecteurs.
Il suffit de créer une action personnalisable dans "outils - administration"
et de l'exécuter ensuite dans l'onglet éditions, afin de pouvoir transférer
le résultat de la requête vers un tableur.

J'ai mis sur le Wiki une série de procédures qui affichent des listes de
lecteurs par groupe-classe, mais aussi une simple liste de lecteurs (voir
http://www.sigb.net/wiki) dans les requêtes sql).

Voici le code nécessaire pour avoir la liste de tous les lecteurs par ordre
alphabétique.

Lecteurs - liste de tous les lecteurs

SELECT empr_cb as Numéro, concat(empr_nom, ' ', empr_prenom) as Lecteur,
(CASE empr_sexe WHEN '1' THEN 'M' WHEN '2' THEN 'F' ELSE ' ' END) as Sexe,
empr_year as Année, libelle as Catégorie FROM empr, empr_categ  WHERE
id_categ_empr=empr_categ GROUP BY empr_cb ORDER BY empr_nom, empr_prenom

Aucun paramètre à configurer

Quant à la cotisation, je ne sais pas comment tu as intégré cela dans PMB -
je suppose que le montant n'est pas le même pour tous, sinon le trésorier
n'en demanderait pas l'affichage.
As-tu employé un champ personnalisé?
Le montant de la cotisation dépend-il de la catégorie de lecteurs?


Voici en tout cas une variante de la requête précédente - une requête que
j'emploie à l'école, et qui me signale si les élèves ont pris oui ou non un
abonnement.
J'ai employé un champ personnalisé qui contient 2 valeurs possibles : oui ou
non (pour l'abonnement).
Cela peut t'inspirer si tu as toi aussi employé un champ personnalisé pour
cette cotisation.


Lecteurs - liste de tous les lecteurs (avec affichage : abonnement oui ou
non)

SELECT empr_cb as Numéro, (CASE empr_custom_small_text WHEN 'oui' THEN 'Oui'
ELSE ' ' END) as 'Abonn.', concat(empr_nom, ' ', empr_prenom) as Lecteur,
(CASE empr_sexe WHEN '1' THEN 'M' WHEN '2' THEN 'F' ELSE ' ' END) as Sexe,
empr_year as Année, libelle as Catégorie FROM empr, empr_categ LEFT JOIN
empr_custom_values ON empr_custom_origine = id_empr AND empr_custom_champ =
2  WHERE id_categ_empr=empr_categ GROUP BY empr_cb ORDER BY empr_nom,
empr_prenom
Aucun paramètre à configurer


Par contre, si le montant de la cotisation varie simplement en fonction de
la catégorie de lecteurs (adultes - enfants ...) et n'a donc pas été encodé
dans un champ personnalisable, il faudra procéder autrement

Pourrais-tu me dire comment tu as géré cela?

Bonne journée,

Amicalement,

Anne-Marie Cubat




Ecole N.-D. de la Sagesse
Avenue Van Overbeke, 10
B-1083 Bruxelles
Belgique


----- Original Message -----
From: "Claude et Isabelle LE BASTARD" <claude.lebastard@mail.pf>
To: <pmb.user@pizz.net>
Sent: Tuesday, August 29, 2006 7:33 AM
Subject: [pmb.user] liste des lecteurs


Bonjour,
une petite question de trésorerie : nous sommes une bibliothèque
associative, et le trésorier de l'Association souhaite avoir la liste de
tous les lecteurs avec la cotisation qu'ils ont payée..cela est-il possible
avec PMB et comment faire?
merci
Isabelle
Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe



Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe




Bonjour Anne-marie,

Je te remercie pour ta réponse;

En ce qui concerne le montant des abonnements, je l'ai effectivement saisi
dans Administration, lecteurs, catégories; j'ai 2 catégories : adulte/enfant
1er abonnement : 500 CFP ( ce qui fait 5 euros!); 2ème abonnement dans une
même famille : 200 CFP.

j'ai essayé néanmoins de saisir la requête que tu m'as indiquée pour obtenir
la liste de tous les lecteurs, mais quand je fais exécuter je me retrouve
avec plein d'erreurs de syntaxe!!!

j'attends tes conseils..

Amicalement de Moorea
Isabelle





Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe



Liste de diffusion pmb.user
Pour se désinscrire : mailto:pmb.user_request@sigb.net?subject=unsubscribe