Christoffer Landtman wrote:
Please correct me if I'm wrong, but from reading Your post, it seems as
if You would use the book_add tool to edit information?! There are two
different functions present for managing biblios, exactly the way You
described them: There is the book_add-page, where it is also possible to
alter the information of the book, when selecting the "Edit" button
before adding. But when using this method, Emilda will always add at
least 1 copy to MySQL. If You, however, want to globally change the
information of a bilbio, You use the book_edit-page, that can either be
accessed through the Book Management Panel, or through a link in e.g
"Quick Search" (its the icon with the orange pencil ontop, if I'm not
totally mistaken.), but You need of course to have the appropriate
permissions for this.
I am indeed using the book_edit feature. And it does edit the
bilbliography except for two bugs :
1 - It erases any MARC fields which are not "known" to Emilda
2 - It creates an additional mysql record pointing to this bibliography
(so now I have 2 copies of this book, instead of just one).
Also, if you use book_add to add a book you already have and choose not
to edit the bibliography most of the MARC record disappears.
Specifically, try this :
- Add some book from LOC by ISBN number. 1 copy.
- click add book again and enter same ISBN (now it finds it locally)
- click accept
- Now search for the book in the catalog by ISBN... Find that there are
two copies like there should be, but author/title/etc have disappeared.
Emilda currently uses the ISBN (EAN field) if it is present, otherwise
the control number of the book. The problem is that different Z3950
databases use different attributes for accessing the control number. My
guess would be that since the books You are searching for do not have
any ISBN, Emilda wants to use the control number, but as NLC does not
use the default attribute (this needs to be checked, just a guess!)
Emilda gets lost, and has neither a value for ISBN or control number
whioch turns out fatal.
Ah... I see, I think I've found what the problem is then. I searched for
a book by title. First it checks Libris -> not found, so then it
searched LOC -> found. Now I click on the book and it starts a new
search by control number. Unfortunetly, it finds a completely unrelated
book in Libris that has the same control number and shows me this one.
If I remove Libris from the searchable z3950 servers in the MARC.inc
file and leave only LOC then the problem is solved. I guess the more
permanent solution to this bug is that the second search (by control
number) should only occur on the server from which the title search
results are taken.
To reproduce the bug :
- Search for "Cascade Alpine Guide".
- There should be 3 results on LOC. Click on the one that doesn't have
an ISBN.
- Now you get a book about Unix from Libris!
I haven't tried adding the NLC server yet.
Chris
|