我有一个水费抄表系统,其中有一个问题总是解决不好,可能是我的思路不是太正确。
事情是这样的:
JB有专门用于存放用水客户的基本信息,包括1-12月抄表数据(呵呵,这个1-12的抄表数据分别存放在"抄见11月"至"抄见22月"列中,列的定义有点与众不同喔,其实是当月数值+10,即7月份对应“抄见17月”,8月份对应“抄见18月”);
每月用掌上抄表机将抄好的水表数(下载到计算机中后存放在 rcesfk 表中,其中两列 "SQ"、"BQ"分别代表抄见的“上期数”和“本期数”)转入计算机系统中更新JB表的"抄见11月"至"抄见22月中相关列。即:
如果本月是8月份,则掌上抄表机中抄好的水表数的SQ(上期数)、BQ(本期数)分别对应JB表的“抄见17月”和“抄见18月”,以此类推。
现在本月从掌上机上下载的数据我已能成功将其与JB表中对应列进行交换了,但本月未抄到的记录(因为成千上万的用户每月分单、双月抄表的),在JB表中,当月未抄到的数值(“抄见XX月”)要求用上月的抄见数据(“抄见XX-1月”)来代替,即本月为8月份,如李四本月(8月)未抄到表,则李四的“抄见18月”的列值要用李四的“抄见17月”的数值来填写,每月未少到的用户其“本月抄见”(抄见XX月)均要用其上月的抄见列值(抄见XX-1月)来填写,就这一步我不知怎么写?
请各老师指教,谢谢!