我馆只设样书库、工具书库、外借书库三种。905$a的值是用来分库的,我馆作如下约定:905$a3表示把这本书分到工具书库,905$a2表示把这本书分到样书库,905$a1表示把这本书分到外借书库。
比如我馆的905字段著录信息:905##$a2$b351260$a1$b351261-2$dI267.4$e5029$f3
$a2$b351260 这个子字段组是表示把这本图书放在样书库,$a1$b351261-2表示这两本书放在外借书库。
通过批处理程序折分得到906##$a$h351260$b2$a$h351261$b1a$$h351262$b1
统计结果册数的计算还是以905$f的值来统计。
程序能不能建立一种选择机制。如我要统计一批书分到工具书库有多少种及册数,我就可以选择值3;
统计一批书分到样书库有多少种及册数,我就可以选择值2;统计一批书分到外借书库有多少种及册数,我就可以选择值1;不选择905$a的值表示统计全部图书
==========
以下是引用 xietao 于 2008-3-5 15:56:06 发表的文字:
magic3694:
你好!
CNMARC的905字段,按照CNMARC的定义,是没有所谓“子字段组”形态的。
所谓“子字段组”这种形态,是丹诚公司为906/986等私有扩充字段定义的一种循环子结构的形态。
正因为905字段有那样的局限,所以丹诚公司的dt1000系统,才扩充了906/986等字段,目的就是为了不要和国家标准相冲突。
在实践中,我们发现很多联合编目机构,是用905字段的重复来表现多个图书馆的馆藏的,每个905字段的$a子字段是图书馆的馆代码。
905字段中的$b子字段虽然可以重复出现,但并不是丹诚的“子字段组”形态。贵馆数据中905字段的$a子字段是什么用途,我还不清楚,请说明。
905$b的形态可以有:0000001,这是一种形态,单个登录号。还有另一种形态:0000001-10,表示多个连续的登录号。所以,要根据905$b数出有多少个册,并不是一件太简单的事情。请明示给我,贵馆是怎么用的,符合不符合我说的这个规则。
另外您说现有的统计程序统计结果不准确,可否请您准备一小批测试的MARC数据,放在帖子里,我这里测试一下,看看是怎么个不准确,以便我改进程序。
==========
以下是引用 magic3694 于 2008-3-5 9:43:55 发表的文字:
用财产总账统计输入的结果表头如下:
分类统计表
共计 34 种 170 册 170 元
序号 登录号 书名 著者 出版者 ISBN 出版版期 装订、开本页数 册数 单价 总价
0 304273-76 7-300-04263-5 全真模拟试卷:税法 黄秀梅编 中国人民大学出版社 14页,32开 5 ¥11.00 0.05 5500
统计总金额有误,每册总价如何用元表示。
我馆的905字段著录信息:905##$a2$b351260$a1$b351261-2$dI267.4$e5029$f3
$a2$b351260 这个子字段组是表示把这本图书放在样书库
我现在想的统计输出结果是
登录号为入样书库的那本图书的登录号(这个号:351260)。输出的表有如下信息就可以:
分类统计表
总计 种 册 元
序号 登录号 索书号 书名 著者 出版者 册数 单价 总价
由于我对程序不熟悉,只好请老师帮忙。谢谢!
==========
==========