Taller sobre herramientas de Koha 3.8

junio 13th, 2012 by Tomás Ningún comentario. »

El 12 de Junio de 2012 llevamos adelante en la Universidad Nacional de Córdoba un taller sobre las herramientas incluidas en Koha para el trabajo que se realiza en las bibliotecas día a día.

Las herramientas están divididas en tres secciones principales:

  • Socios y circulación
  • Catálogo
  • Herramientas adicionales

El abordaje comprendió el uso de ejemplos de uso de cada herramienta y la revisión de las preferencias de sistema que controlan el comportamiento de cada una de las herramientas (por ejemplo las opciones que habilitan la carga de mas de una portada local para un título).

En el siguiente enlace pueden descargarse en formato PDF las filminas utilizadas como guía:

On June 12th 2012 a workshop on Koha tools was held at Universidad Nacional de Córdoba

The Koha tools section is divided into three main sections:

  • Patrons and circulation
  • Catalogue
  • Aditional tools

We reviewed the Koha tools using examples for all of them. We also went through the system preferences that govern the behaviour of these (e.g.we studied the options to enable multiple local covers for each title).

Follow this link to download a PDF version of the presentation we used as a basis(spanish):

Chequeo de registros

junio 9th, 2011 by Tomás Ningún comentario. »

La siguiente es una consulta SQL que puede utilizarse en los Informes de Koha para listar los registros que contienen autores principales simultaneamente en campos 100, 110 y/o 111. Lo cual es incorrecto en MARC21.

[sql]
SELECT biblionumberurl as biblionumber,title as titulo FROM
(SELECT CONCAT(‘<a href="http://’,
(SELECT value FROM systempreferences WHERE variable=’staffClientBaseURL’),
‘/cgi-bin/koha/catalogue/detail.pl?biblionumber=’,
biblionumber,
‘">’,
biblionumber,
‘</a>’) AS ‘biblionumberurl’, biblionumber
FROM biblioitems
WHERE
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="100"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="110"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="111"]/subfield[@code="a"]’)<>»)
OR
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="100"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="110"]/subfield[@code="a"]’)<>»)
OR
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="110"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="111"]/subfield[@code="a"]’)<>»)
OR
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="100"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="111"]/subfield[@code="a"]’)<>»)
) url
LEFT JOIN
(SELECT biblionumber,title
FROM biblio
) tit
ON (url.biblionumber=tit.biblionumber)
[/sql]

This is a SQL query that can be used to create a Koha report. It lists all records that simultaneously contain a principal author in fields 100, 110 and/or 111, which is just not right in MARC21.

[sql]
SELECT biblionumberurl as biblionumber,title FROM
(SELECT CONCAT(‘<a href="http://’,
(SELECT value FROM systempreferences WHERE variable=’staffClientBaseURL’),
‘/cgi-bin/koha/catalogue/detail.pl?biblionumber=’,
biblionumber,
‘">’,
biblionumber,
‘</a>’) AS ‘biblionumberurl’, biblionumber
FROM biblioitems
WHERE
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="100"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="110"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="111"]/subfield[@code="a"]’)<>»)
OR
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="100"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="110"]/subfield[@code="a"]’)<>»)
OR
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="110"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="111"]/subfield[@code="a"]’)<>»)
OR
(ExtractValue(biblioitems.marcxml,’//datafield[@tag="100"]/subfield[@code="a"]’)<>» AND
ExtractValue(biblioitems.marcxml,’//datafield[@tag="111"]/subfield[@code="a"]’)<>»)
) url
LEFT JOIN
(SELECT biblionumber,title
FROM biblio
) tit
ON (url.biblionumber=tit.biblionumber)
[/sql]