90 likes | 184 Vues
Explore bibliographic records, database history, rules compliance, and tools like Bookwhere for library cataloging. Learn about dealing with data discrepancies and transferring records effectively. Make Access work for your library's needs!
E N D
Access kyselytluetteloinninapuna Luetteloinninpäivä 13.12.2011 Maria Kovero
Access kyselyjäluetteloijanjakokoelmahoitajannäkökulmasta • Bibliografiset tietueet • Tietokantojen historia • Vaikka sääntöjä noudatetaan … • Sääntöjen ja ohjeiden muutokset ja tarkennukset • Välineiden mukaantulo (esim. Bookwhere) • Konversiot • Tekevälle sattuu ja tapahtuu… • Varastotietueet tietueet • Tietueita siirretään kokoelmista toiseen • Sijaintimerkintöjen ja muun tiedon muutoksia • Nidetietueet • Teoksia siirrettäessä kokoelmasta toiseen jolloin myös niteiden laina-aikojen muutostarpeita.
Miten Accessissa esimerkiksi Kysytteyensiksikaikki 245h:t SELECT BibBlob.BIB_ID, GetSubField(GetFieldRaw([blob],"245",1),"h",1) AS 245h INTO [Tbl 245h] FROM BibBlob; Haettulisätietoasaadulletulokselle SELECT [Tbl 245h].BIB_ID, [Tbl 245h].[245h], BIB_TEXT.BIB_FORMAT, Mid([bib_format],1,1) AS Bibformat_1, Mid([bib_format],2,1) AS Bibformat_2, BIB_HISTORY.OPERATOR_ID, BIB_HISTORY.SUPPRESS_IN_OPAC, BIB_MEDIUM.MEDIUM, BIB_HISTORY.ACTION_TYPE_ID INTO [Tbl 245h_bib-format] FROM (([Tbl 245h] LEFT JOIN BIB_TEXT ON [Tbl 245h].BIB_ID = BIB_TEXT.BIB_ID) LEFT JOIN BIB_HISTORY ON BIB_TEXT.BIB_ID = BIB_HISTORY.BIB_ID) LEFT JOIN BIB_MEDIUM ON [Tbl 245h].BIB_ID = BIB_MEDIUM.BIB_ID WHERE ((([Tbl 245h].[245h])<>" ") AND ((BIB_HISTORY.ACTION_TYPE_ID)="1"));
Huom, Bugi! • Miksi excelissä/taulukossa tyhjää vaikka tietueessa onkin tietoa? • jos varastotietueen merkkimäärä (Leader) 00300, 00600, 00900 (jaollinen 300:lla) • Samaiset merkkimäärät bib tietueissa on 00330, 00660, 00990 • Miten ilmenee: • Blob-kyselyn tulos ei tulostu taulukkoon (solu tyhjänä) • Yhden merkin lisäys tai poisto tietueesta, tuo tiedot taulukkoon seuraavassa kyselyssä
007 c - ositettu kysely SELECT BIB_TEXT.BIB_ID, BIB_TEXT.TITLE, BIB_MEDIUM.MEDIUM, LOCATION.LOCATION_NAME, GetFieldAll([blob],"007") AS K007 INTO [tbl 007c] FROM ((((BIB_MFHD INNER JOIN MFHD_MASTER ON BIB_MFHD.MFHD_ID = MFHD_MASTER.MFHD_ID) INNER JOIN BIB_TEXT ON BIB_MFHD.BIB_ID = BIB_TEXT.BIB_ID) INNER JOIN BIB_MEDIUM ON BIB_TEXT.BIB_ID = BIB_MEDIUM.BIB_ID) INNER JOIN LOCATION ON MFHD_MASTER.LOCATION_ID = LOCATION.LOCATION_ID) INNER JOIN BibBlob ON BIB_TEXT.BIB_ID = BibBlob.BIB_ID WHERE (((BIB_MEDIUM.MEDIUM)="c")); SELECT [tbl 007c].BIB_ID, [tbl 007c].LOCATION_NAME, [tbl 007c].K007 INTO [tbl 007c not o or r] FROM [tbl 007c] WHERE (((([tbl 007c].[K007]) Like "07co*" Or ([tbl 007c].[K007]) Like "07cr*")=False)); Esimerkki
ApuvälineitäAccessinlisäksi • SAKKE • Valio • VgerSelect - http://www.library.northwestern.edu/public • Marc Edit - http://people.oregonstate.edu/~reeset/marcedit/html/index.php • Pick and Scan