标题:向高手求教,vb6.0循环读取数据集丢失记录问题
取消只看楼主
pxinfosoft
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2018-9-9
结帖率:50%
 问题点数:0 回复次数:2 
向高手求教,vb6.0循环读取数据集丢失记录问题
我是菜鸟,正学习一个网上下载的源码,遇到一个问题
'按照领用单号读取所有明细,并更改库存数量
Public Sub UpdateStore(ByVal TmpId As Long)
  Dim rs As New ADODB.Recordset  '定义结果集对象
  Dim lAmount As Integer   '领用数量
  Dim TmpOId As Long  '办公用品编号
  
  '设置SELECT语句,读取编号为TmpId的记录
  SqlStmt = "SELECT * FROM DrawList WHERE DId=" + Trim(TmpId)
  '将结果集读取到rs中
  Set rs = QueryExt(SqlStmt)

  Do While Not rs.EOF
    MyStore.OAmount = 0 - rs.Fields(3)      '领用数量
    MyStore.UpdateAmount (rs.Fields(2))     '办公用品编号
    rs.MoveNext
  Loop
End Sub

超过4条数据就会报错,错误3704 ,对象关闭时不允许使用

加上On Error Resume Next后不报错,但是超过4条以上的数据都丢失了
附有源码,您可以在领用中看一下,谢谢了!
办公用品管理系统.rar (210.75 KB)
搜索更多相关主题的帖子: vb6.0 读取 丢失 记录 数量 
2018-10-04 00:49
pxinfosoft
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2018-9-9
得分:0 
回复 2楼 wmf2014
谢谢了,我是菜鸟的
2018-10-04 23:22
pxinfosoft
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2018-9-9
得分:0 
回复 3楼 风吹过b
谢谢了老师
2018-10-04 23:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-490152-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.821955 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved