小提示:如果行数不够,则可执行“行→添加行”,添加新行,再输入数据。同时要注意对每册图书根据系统自动生成的“流水号”标记,使得图书上的编号与系统上记录的图书流水号相对应。
建立借阅管理库
第一步:在“图书登记”表中,执行“表→复制表”,在“表名”框中写入“借阅管理”,选择“空白表”复选框,单击“确定”。
第二步:在“借阅管理”表中,执行“表→设计表”,分别选择“行号”、“一级分类”、“一级代码”、“二级分类”、“二级代码”、“级数”、“编号过渡”、“图书类型”、“排架号”,单击“删除列”按钮,删除这些列,然后使用“添加列”按钮增加行,分别录入“借阅证号”(字符型)、“姓名”(字符型)、“判断列”(逻辑型)、“借出日期”(时间型)、“还书日期”(时间型)、“验证编号”(字符型)、“提示”(字符型)、“预约人”(字符型)、“电话”(字符型)、“预约借书”(逻辑型)。单击“确定”按钮。
第三步:设置公式
1、“借阅证号”列:执行“列→刷新公式”,在公式生成器中写入公式:if([提示]="在库","",[借阅证号])。
2、“姓名”列:执行“列→刷新公式”,在公式生成器中写入公式:if([提示]="在库","",[借阅证管理!姓名]); 执行“列→操作公式”,在公式生成器中写入公式:if([借阅证号] <> "" and [姓名]="",msgbox("请核实下列信息:"+char(13)+"1、借阅证已过期"+char(13)+"2、无此借阅证",1),"")
3、“判断列”列:执行“列→刷新公式”,在公式生成器中写入公式:if([借阅证号] > "" and [姓名] = "",-1,0)。
4、“验证编号”列:执行“列→刷新公式”,在公式生成器中写入公式:if(text([借出日期])="","",ukey())。
5、“提示”列:执行“列→刷新公式”,在公式生成器中写入公式:if(text([还书日期]) > "","在库",if(Days360([借出日期],Today()) >=[%图书借阅期限%],"已超过规定期限未还书","已借出"))。
6、“预约借书”列:执行“列→刷新公式”,在公式生成器中写入公式:if([预约人] <> "",-1,0)。
设置验证公式
选择“图书登记”表,执行“表→公式设置→验证公式”,写入公式:if([流水号]>"" and findtext("借阅管理","流水号","流水号","=",[流水号])="" and [图书类型]="可借出",addrow("借阅管理","流水号,书名_正题名,书名_副题名,书名_丛书名,图书编号,作者",[流水号],[书名_正题名],[书名_副题名],[书名_丛书名],[图书编号],[作者]),true)。
设置好上面这个公式,在进行图书登记时,只要图书类型选择为“可借出”,该书信息自动被添加到“借阅管理”表。
自己设计更灵活