Le samedi 24 octobre 2020 à 22:19 +0200, Jean-Michel COSTE a écrit :
> Bonsoir,
> Le 24/10/2020 à 21:45, Stéphane Santon a écrit :
> > Et ça fonctionne avec un publipostage sous Word ?
> > Oui.
> > https://heureuxoli.developpez.com/office/word/publipostage/#LVI-C
>
> Belle hérésie ! la base
Bonsoir
j'avais loupé celui-là
Bon si tu veux t'amuser à faire une macro tu peux, mais quand même ta
question me parait plus simple que tout ça
Dans Calc
une feuille "données", tu y prévois un copier coller de ton export de
ProNote, tu joues avec l'arrière plan, la mise en evidence de la
Bonsoir,
Le 24/10/2020 à 21:45, Stéphane Santon a écrit :
Et ça fonctionne avec un publipostage sous Word ?
Oui.
https://heureuxoli.developpez.com/office/word/publipostage/#LVI-C
Belle hérésie ! la base clients et la base achats dans deux feuilles
Excel, ça ferait hurler tout bon
Bonjour,
Le 24/10/2020 à 17:51, Jean-Michel COSTE a écrit :
Je rappelle que la question initiale était : "grouper les absences
d'un élève sur une seule page" à partir d'un fichier CSV. J'ai donc
répondu à cette question, en faisant simple, sans créer de base
intégrée.
J'étais loin de me
Bonsoir,
Le 24/10/2020 à 19:36, Claire a écrit :
Bon si tu veux t'amuser à faire une macro tu peux,
Je disais justement que je cherche à tout prix à faire SANS Macro avec
LibreOffice sauf si devient indispensable, auquel cas je change d'outil.
mais quand même ta question me parait plus
Bonsoir,
Le 24/10/2020 à 18:00, Jean-Michel COSTE a écrit :
C'est tout le dilemme du projet :
- OU je trouve une solution intégrée avec une suite bureautique qui est :
1. simplissime à mettre en place pour l'utilisateur Lambda ET
2. facilement transmissible car sans macro ou fonctionnalité
Bonsoir,
Le 23/10/2020 à 22:11, Stéphane Santon a écrit :
Le 23/10/2020 à 20:15, Jean-Michel COSTE a écrit :
Ma finalité, c'est que l'utilisateur.ice (un.e collègue) fasse le
job en un minimum d'étapes :
- lancer l'export CSV Pronote et enregistrer le fichier CSV dans un
dossier dédié,
-
Le 23/10/2020 à 22:48, Stéphane Santon a écrit :
pour mettre à jour le contenu de la table à partir d'un nouveau
fichier CSV, lancer la requête (Outils | SQL...) :
SET TABLE "absences" SOURCE "absencesCsv2.csv"
Le lien de l'info :
Le 23/10/2020 à 22:46, Stéphane Santon a écrit :
En fait une solution intermédiaire serait de créer une base HSQLDB, puis
une table avec la structure du fichier CSV, puis les requêtes ;
pour mettre à jour le contenu de la table à partir d'un nouveau fichier
CSV, lancer la requête (Outils |
Bonjour,
Le 20/10/2020 à 10:39, Stéphane Santon a écrit :
Merci de l'aide. La colonne 'Qte' reste toujours vide.
Même avec un simple
SELECT
"nom", "date_absence",
( SELECT COUNT( * ) FROM "absencesCsv2" ) "Qte"
FROM "absencesCsv2"
la colonne 'Qte' reste vide...
Voilà, comme vous
Bonsoir,
Le 23/10/2020 à 20:15, Jean-Michel COSTE a écrit :
Ma finalité, c'est que l'utilisateur.ice (un.e collègue) fasse le job
en un minimum d'étapes :
- lancer l'export CSV Pronote et enregistrer le fichier CSV dans un
dossier dédié,
- ouvrir un fichier Writer préparé pour le publipsotage
Bonsoir,
Le 23/10/2020 à 18:08, Jean-Michel COSTE a écrit :
SELECT "nom", COUNT( * ) AS "Nb" FROM "absencesCsV2" GROUP BY "nom";
Normal, avec des tables texte, l'agrégation n'est pas possible. Mais la
doc en français est (encore) inexistante, je suis en train de la traduire)
Ben voilà la
Le 21/10/2020 à 21:44, Stéphane Santon a écrit :
Ma finalité, c'est que l'utilisateur.ice (un.e collègue) fasse le job
en un minimum d'étapes :
- lancer l'export CSV Pronote et enregistrer le fichier CSV dans un
dossier dédié,
- ouvrir un fichier Writer préparé pour le publipsotage lié au
Bonsoir,
Le 23/10/2020 à 15:55, Thierry Jeanneret a écrit :
Re,
Pour en avoir le coeur net je viens de créer une table neuve, avec
initialement deux colonnes : nom, date. Au cours de la création,
HSQLDB exige une colonne d'index (normal en somme). Je l'ai donc
laissé faire, en modifiant
Le 21/10/2020 à 21:44, Stéphane Santon a écrit :
Pour ce qui est de la date sous la forme "Le ...", c'est un peu
simplifié mais c'est effectivement sous forme de texte.qu'est fournie
la plage de dates.
Ceci vient d'un export CSV du logiciel de Vie scolaire "Pronote".
Je pourrais demander
Le 21/10/2020 à 16:25, Thierry Jeanneret a écrit :
Bonjour,
Pour voir j'ai pris la base exemple et je me suis amusé à exécuter la requête
de base qui permettrait d'obtenir les données que vous cherchez, à savoir
SELECT "nom", COUNT( * ) AS "Nb" FROM "absencesCsV2" GROUP BY "nom";
J'obtiens
Re,
Pour en avoir le coeur net je viens de créer une table neuve, avec
initialement deux colonnes : nom, date. Au cours de la création, HSQLDB
exige une colonne d'index (normal en somme). Je l'ai donc laissé faire,
en modifiant juste la propriété de la colonne ID créée en la mettant en
Bonsoir,
Fil de discussion très instructif pour moi, le demandeur.
Hier soir j'ai trouvé sur un forum une requête avec COUNT(*)+1 qui
fonctionne sur Base, et je me suis douté que la source CSV était la
cause du mauvais résultat de HSQLDB 1.8.
J'ai essayé d'activer l'option "Avancé |
Bonjour,
Pour voir j'ai pris la base exemple et je me suis amusé à exécuter la requête
de base qui permettrait d'obtenir les données que vous cherchez, à savoir
SELECT "nom", COUNT( * ) AS "Nb" FROM "absencesCsV2" GROUP BY "nom";
J'obtiens la listes des noms, mais sans regroupement aucun,
Bonjour,
Le 20/10/2020 à 12:25, Jean-Michel COSTE a écrit :
Base jointe.
https://www.cjoint.com/c/JJui607T1Un
(j'ai renommé ma colonne 'id' par 'nom')
Il faudra ajouter un champ 'ID' numérique qui identifie les
enregistrements de manière unique.
Je comprends bien, mais il n'y a pas
Bonjour,
Pour voir j'ai pris la base exemple et je me suis amusé à exécuter la requête
de base qui permettrait d'obtenir les données que vous cherchez, à savoir
SELECT "nom", COUNT( * ) AS "Nb" FROM "absencesCsV2" GROUP BY "nom";
J'obtiens la listes des noms, mais sans regroupement aucun,
Bonjour,
Le 20/10/2020 à 12:25, Jean-Michel COSTE a écrit :
Base jointe.
https://www.cjoint.com/c/JJui607T1Un
(j'ai renommé ma colonne 'id' par 'nom')
Il faudra ajouter un champ 'ID' numérique qui identifie les
enregistrements de manière unique.
Je comprends bien, mais il n'y a pas ça
Bonjour,
Le 20/10/2020 à 10:59, Stéphane Santon a écrit :
Le 20/10/2020 à 10:39, Stéphane Santon a écrit :
Base jointe.
https://www.cjoint.com/c/JJui607T1Un
(j'ai renommé ma colonne 'id' par 'nom')
Il faudra ajouter un champ 'ID' numérique qui identifie les
enregistrements de manière
Le 20/10/2020 à 10:39, Stéphane Santon a écrit :
Base jointe.
https://www.cjoint.com/c/JJui607T1Un
(j'ai renommé ma colonne 'id' par 'nom')
--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à
Bonjour,
Merci de l'aide. La colonne 'Qte' reste toujours vide.
Même avec un simple
SELECT
"nom", "date_absence",
( SELECT COUNT( * ) FROM "absencesCsv2" ) "Qte"
FROM "absencesCsv2"
la colonne 'Qte' reste vide...
Base jointe.
(j'ai renommé ma colonne 'id' par 'nom')
Le
Bonjour Stéphane,
Ceci pourrait marcher:
select id,
date_absence,
(select count(id)
from presences as innerPresences
where presences.id = innerPresences.id) as quantite
from presences;
Il s'agit d'une sous-requêtes corrélées:
Bonjour,
Je cherche à créer une requête SQL sous Base qui me rajoute un champ
"calculé", le calcul étant le nombre d'enregistrements qui ont un champ
à la même valeur.
Depuis :
| id| date_absence|
| Larry | 05/09/2020 |
| Sarah | 07/09/2020 |
| Sarah | 12/09/2020 |
| Sarah |
27 matches
Mail list logo