关于修改活折积数的问题的解决方法储蓄所业务有时会要修改帐户积数,修改后该帐户无论存取都不打印存折,原来处理此类问题时,通常是清户换折,给储户带来很多不便,也影响了农信的外部形象。经过对hzb和hzk的仔细分析,发现这个问题是由表不两个字段值不同引起的。hzb中保存有此帐户的存折下笔打印位置(pos)和该户当前序号(xh,即该户已发生笔数),在hzk中保存有序号字段(xh),以确定该户最近一笔业务发生的详细情况,如果两表中xh字段值不同,则不打印存折,而通常用datatran修改积数后,该帐户原有的分户帐就被全部删除,只有一笔建帐数据,该笔序号为1。这是导致不打印存折的根本原因。解决这个问题,必须针对不同的情况分别处理。一、如果该户已经用datatran程序修改了积数,这时在hzk中序号为1,解决方法是用sql的update语句修改hzk中的序号字段,使之与hzb中序号字段相同即可。以informix注册,执行dbaccess,选择bankstar数据库,编辑sql语句如下:update hzk set xh=10 <-----这个10是个例子,具体值要从该户的hzb中查出来where zh='0120000000001627' <------帐号要用储户帐号来代替and xh=1二、如果发现积数错误,还没有用datatran修改,这时比较容易处理。可以直接用update语句来修改积数,积数在hzb和hzk中都有记录,必须同时修改,否则可能出现意想不到的问题,具体做法是:1、先用select xh from lzb where zh="储户的全帐号" 找到当前的序号2、update lzb set lxjs=正确的积数 where zh="储户的全帐号" 这句将该帐号的积数修改为正确的值。3、update lzk set lxjs=正确的积数 where zh="储户的全帐号" and xh=在1中查到的序号 <---这句将帐卡中的积数修改为正确的值。另外,如果该帐户lzb中下笔存折打印位置pos小于xh,系统会要求更换存折,此时,直接把pos修改为与xh相同即可。