当前位置:编程学习 > VB >>

查询 提示!!!

我使用的代码如下:
Adodc1.CommandType = adCmdText '查询库存上限
Adodc2.CommandType = adCmdText '查询库存下限
Adodc3.CommandType = adCmdText '查询入仓登记表
Adodc4.CommandType = adCmdText '查询入仓登记表
Adodc1.RecordSource = "select * from 库存上限表"
Adodc1.Refresh
Adodc2.RecordSource = "select * from 库存下限表"
Adodc2.Refresh
If Adodc1.Recordset.RecordCount <> 0 Then
   'For i = 0 To Adodc1.Recordset.RecordCount
       Do While Not Adodc1.Recordset.EOF
          Adodc3.RecordSource = "select 结存 from 入仓登记表 where 名称='" & Trim(Adodc1.Recordset!商品名称) & "'"
          Adodc3.Refresh
          If Adodc3.Recordset.RecordCount <> 0 Then
             If (CInt(Adodc3.Recordset!结存) - CInt(Adodc1.Recordset!库存上限)) > 0 Then
                MsgBox Adodc1.Recordset!商品名称 + " 已经超过库存上限!请及时出货!", vbExclamation
             End If
          End If
       Adodc1.Recordset.MoveNext
      Loop
End If
If Not Adodc2.Recordset.EOF Then
   Do While Not Adodc2.Recordset.EOF
      Adodc4.RecordSource = "select 结存 from 入仓登记表 where 名称='" & Trim(Adodc2.Recordset!商品名称) & "'"
      Adodc4.Refresh
      If Not Adodc4.Recordset.EOF Then
         If (CInt(Adodc4.Recordset!结存) - CInt(Adodc2.Recordset!库存下限)) < 0 Then
            MsgBox Adodc1.Recordset!商品名称 + " 已经低于库存下限,请及时进货!", vbExclamation
            Adodc2.Recordset!超限数量 = CInt(Adodc2.Recordset!库存下限) - CInt(Adodc4.Recordset!结存)
            Adodc2.Refresh
         End If
      End If
      Adodc2.Recordset.MoveNext
      Loop
End If

数据库里面有数据,结存数据有高与上限的,也有低于下限的,为什么这段代码却没有反应呢? 是不是那里有问题了? --------------------编程问答-------------------- “结存数据有高与上限的,也有低于下限的”,
=========================
不明白
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,