From: Chris M. <mic...@me...> - 2003-12-08 06:46:15
|
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 |