BOF 或 EOF 中有一个是“真”
- 浏览:2342 - 发布时间:2008-09-24 16:37:04.0
问题版本: |
85-U6普及版3.2 |
问题模块: |
30-其他问题 |
所属行业: |
0-通用 |
问题状态: |
1-UU通注册用户 |
关 键 字: |
升级 |
适用产品: |
|
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-9-24 16:37:04 |
问题名称: |
BOF 或 EOF 中有一个是“真” |
问题现象: |
8.21升级u63.2过程中报错 数据库名: UFDATA_003_2007 UFDATA_003_2008 库存U8501补丁期初整理程序, 控件AdjustQc.ClsAdjust 错误信息:BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。而05年和06年不存在此问题. |
原因分析: |
850以前版本数据升级时会有一个使用控件进行期初调整的过程,在此过程中会对库存启用日期进行判断。如数据库缺少相关记录即报此错误。 |
解决方案: |
数据升级报错,是因为2007,2008年数据库中表accinformation中库存启用时间记录丢失,补全即可升级。 insert into accinformation values ('ST','143','dSTStartDate','库存系统启用日期','dDate','NULL', 'NULL',0,0,null) | |