3 messages in org.openoffice.fr.progRe: [prog] macro mysql résolu
FromSent OnAttachments
AlainMar 24, 2008 8:23 pm 
Manuel NAUDINMar 24, 2008 11:15 pm 
AlainMar 25, 2008 7:31 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] macro mysql résoluActions...
From:Alain (alai@wanadoo.fr)
Date:Mar 25, 2008 7:31:28 am
List:org.openoffice.fr.prog

Je te remercie beaucoup Manuel, après une partie de ma nuit à relire les Syntaxes SQL, je tournais en rond, de plus ma question n'était pas suffisamment claire, les id_user sont en fait concaténées avec un séparateur "," pour en faire une liste. C'est donc la première de tes solutions que j'ai retenu, et voilà une petite application métier qui va permettre à OpenOffice de pénétrer un peu plus dans le médico-social! J'en veux aux interfaces graphiques qui m'avait cachées la simplicité du LIKE '%current_id%' ! Encore merci

Manuel NAUDIN a écrit :

Le 25/03/08, Alain<alai@wanadoo.fr> a écrit :

Bonjour la liste, Bonjour, Je dois à partir d'une macro lancée de calc interroger une base MySQL. Il s'agit de compter le nombre de jour de présence par identifiant (id_user). Pour cela je dispose d'une table (presence p) comportant 2 champs (date et concaténation des id_user pour cette date). La macro interroge sur un choix entre une date_debut et une date_fin.

tu ne donnes pas de détails sur le type de id_user et de la concaténation des id_user, ni si la concaténation colle les id les un derrière les autres ou rajoute un séparateur ... mais voici un exemple grossier :

si current_id est l'id de l'user que tu cherches

SELECT COUNT( * ) FROM presence_p WHERE champ_concat LIKE '%current_id%' AND (date BETWEEN date_debut AND date_fin)