90 likes | 183 Views
Access kyselyt luetteloinnin apuna. Luetteloinnin päivä 13.12.2011 Maria Kovero. Access kyselyjä luetteloijan ja kokoelmahoitajan näkökulmasta. Bibliografiset tietueet Tietokantojen historia Vaikka sääntöjä noudatetaan … Sääntöjen ja ohjeiden muutokset ja tarkennukset
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