Blog

Symposium 2026

Le symposium Koha 2026 se tiendra du lundi 15 juin après-midi au mercredi 17 juin à l’Université[…]

Formations proposées par KohaLa en 2026

Tous les ans, KohaLa propose des formations. Ces formations sont gratuites pour les adhérents. Elles n’ont pas[…]

Un symposium, c’est quoi ?

Chaque année, KohaLa organise son symposium. Ce rendez-vous est l’occasion de se rencontrer, utilisateurs de Koha actuels[…]

Un hackathon c’est quoi ?

Tous les ans, KohaLa organise, traditionnellement au mois de janvier, un « hackathon ». Cet événement s’apparente à un[…]

Hackathon 2026

Le Hackathon 2026 organisé par l’association Kohala se déroulera les 12 et 13 janvier 2026 (9h-12h, 14h-17h)[…]

GT ERM (gestion des ressources électroniques)

Le module ERM permet à Koha de gérer les ressources électroniques (suivi des abonnements, statistiques, signalement). Il[…]

Formations 2025

L’association KohaLa a organisé en 2025 plusieurs formations gratuites à Koha. Retrouvez dans cet article les supports[…]

Symposium 2025

Le symposium Koha 2025 s’est tenu du lundi 17 mars après-midi au mercredi 19 mars à la[…]

Symposium 2024

Le symposium Koha s’est tenu du lundi 17 juin après-midi au mercredi 19 juin à la Maison[…]

GT Périodiques

Pour donner suite à l’atelier sur le module Périodiques Koha lors du Symposium 2022 et aux réflexions[…]

Journée Koha 2024

L’après-midi d’étude s’est tenue le mardi 30 janvier 2024 en visio-conférence. Retrouvez dans cet article les différentes[…]

Hackathon 2024

Le Hackathon 2024 organisé par l’association KohaLa a eu lieu en visioconférence, les 22 et 23 janvier[…]

Symposium 2023

  Le symposium Koha s’est tenu du mercredi 28 juin après-midi au vendredi 30 juin à Sciences[…]

Hackathon 2023

Le Hackathon organisé par l’association kohaLa s’est tenu en visioconférence, du 23 au 25 janvier 2023. Une[…]

Liste des notices avec des exemplaires pilonnés

SELECT CONCAT('<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=',b.biblionumber,'">Notice</a>') AS 'Notice', b.title AS 'Titre', b.author AS 'Auteur', MIN(i.withdrawn_on) AS 'Pilon depuis', COUNT(i.itemnumber) AS[…]

Journée Koha 2023

La journée d’étude s’est tenue à la BULAC, le jeudi 26 janvier 2023. Elle a été diffusée[…]

GT Traduction

Ce groupe de travail assure la traduction, de l’anglais vers le français, de Koha (l’interface professionnelle, l’OPAC)[…]

GT Transition bibliographique

Ce groupe de travail a été créé pour contribuer à l’adaptation de Koha aux évolutions liées à[…]

GT Koha-ABES

Ce groupe de travail est né de la constatation qu’un quart des établissements du réseau SUDOC utilisaient[…]

Symposium 2022

Le Symposium Koha 2022 s’est tenu à Orléans, à l’espace Tchumi du Lab’O, du lundi 16 après-midi[…]

Hackathon 2022

Le hackathon s’est tenu en visioconférence du 18 au 20 janvier 2022. Vingt participants (développeurs et bibliothécaires)[…]

Hackathon 2021

L’association kohaLa a organisé un mini hackathon en visioconférence, du 31 mars au 2 avril, pour permettre[…]

Symposium 2021

Le symposium Koha 2021 s’est déroulé en visio-conférence du mercredi 23 juin au jeudi 24 juin 2021[…]

Symposium 2019

Le symposium Koha 2019 s’est tenu à Rennes du lundi 17 après-midi au mercredi 19 juin. Ce[…]

Liste des documents en retard réservés

SELECT p.cardnumber, p.surname, p.firstname, p.phone, p.address, p.city, p.email, c.date_due, (TO_DAYS(curdate())-TO_DAYS( date_due)) AS ‘Jours de retards’, i.itype, b.title,[…]

Liste des prêts en cours

SELECT c.date_due, p.categorycode, b.title, b.author, i.itemcallnumber, i.barcode, i.location FROM issues c LEFT JOIN items i ON (c.itemnumber=i.itemnumber)[…]

Dépenses par poste budgétaire

SELECT b.budget_name, format(sum(o.listprice*o.quantity),2) AS ‘amount spent’ FROM aqorders o LEFT JOIN aqbudgets b USING (budget_id) WHERE o.datereceived[…]

Nombre de lecteurs actifs annuel

SELECT YEAR (issuedate) AS ANNEE, categorycode AS CATEGORIE, COUNT(DISTINCT borrowernumber) AS NB_LECTEURS FROM ( SELECT issuedate, borrowernumber[…]

Bibliothèques de rapports Koha

La bibliothèque communautaire de rapports Koha (en anglais) est une mine d’inspiration ! Pensez à adapter les[…]

17.05 et versions suivantes : réécrire ses requêtes MARC

Les éléments MARC ont migré de la table biblioitems à la table biblio_metadata depuis la version 17.05.[…]

Dispositif de test Koha 16.11 de l’Enssib

Le plan de test est traduit du plan de test communautaire et adapté aux besoins et spécificités[…]

Détail d’un lecteur à partir de son numéro interne

Récupérer toutes les données d'un lecteur à partir de son numéro interne

Liste des lecteurs doublons

Retrouver les lecteurs qui ont plusieurs comptes (! homonymes)

Nombre de monographies acquises par achat l’année précédente triées par notice (ESGBU)

MO : Monographie CO : Ouvrage Concours OR : Ouvrage Référence SU : Suites US : Usuels[…]

Comment interroger les libellés des valeurs autorisées plutôt que les codes dans une requête ?

SELECT champ_de recherche FROM table WHERE champ_de_recherche=<<libelle_champ|valeur_autorisee>> Exemple : RECHERCHE GUIDEE PAR TYPE DE DOCUMENT SELECT biblio.title[…]

Comment extraire les attributs lecteurs?

SELECT borrowers.borrowernumber, borrowers.surname, borrowers.firstname, borrowers.cardnumber, borrower_attributes.code, borrower_attributes.attribute FROM borrowers LEFT JOIN borrower_attributes ON (borrowers.borrowernumber=borrower_attributes.borrowernumber) LEFT JOIN borrower_attribute_types[…]

Comment faire un DUMP MySQL en ligne de commande?

mysqldump -u $db_user -p$db_pass $db_name | gzip > $publicdumpdir/$dumpName

Comment afficher plusieurs valeurs autorisées dans une même requête (sous-requêtes SELECT)

Exemple pour le module adhérent : SELECT borrowers.cardnumber AS numero_carte, borrowers.surname AS Nom, borrowers.firstname AS Prenom, borrowers.email[…]

Valeurs autorisées par défaut : comment s’y retrouver pour une version communautaire?

Il existe quelques catégories de valeurs autorisées qui sont créées automatiquement lors de l’installation de Koha. (Remerciements[…]

Mais où sont les listes de valeurs « branches » et « itemtypes »?

! les listes branches et itemtypes qui sont visibles lors du mapping des grilles ne sont pas[…]

Comment proposer dans un rapport une saisie libre dans un champ

SELECT champ_de recherche FROM table WHERE champ_de recherche LIKE <<nom_du_libelle>> Exemple : RECHERCHE GUIDEE PAR COTE SELECT[…]

Comment rechercher sur un intervalle de dates?

Un exemple vaut parfois mieux que de longues explications : SELECT biblio.datecreated AS Date_creation, biblio.title AS Titre,[…]

Comment afficher la structure d’une table quand on n’a pas accès à la base Koha

SELECT * FROM nom_de_la_table LIMIT 5 Exemple : TABLE branches SELECT * FROM branches LIMIT 20

Comment, dans le rapport, faire un lien direct vers la notice bibliographique ou exemplaire ?

Le lien pourra se faire vers la notice en interface pro : ou vers l’exemplaire en mode[…]

Comment trouver les notices bibliographiques sans exemplaires – (USING)

SELECT biblio.biblionumber, title, isbn, issn FROM biblio LEFT JOIN biblioitems USING(biblionumber) LEFT JOIN items USING(biblionumber) WHERE itemnumber[…]

Comment savoir si un champ de la notice d’exemplaire non lié à un champ Koha est vide ?

Exemple sur le 995$l (et oui… curieusement on interroge le 999) SELECT items.barcode, biblio.title, biblio.author, (SELECT description[…]

Symposium 2018

Le symposium Koha 2018 s’est tenu les lundi 25 et mardi 26 juin 2018. Cette année, nous[…]

Symposium 2017

Le symposium Koha 2017 s’est tenu du lundi 26 juin au mercredi 28 juin. et a été accueilli[…]