Office中国论坛/Access中国论坛
标题: 新人求助 我根据网上有一个Access2003开发仓库管理系统的教程一步步做 但是有很多问题 [打印本页]
作者: 那一年,今年 时间: 2013-9-8 14:15
标题: 新人求助 我根据网上有一个Access2003开发仓库管理系统的教程一步步做 但是有很多问题
入库时 代码如下
Private Sub cmdMod_Click()
Dim curdb As Database
Dim curRS As Recordset
Dim 库存信息Cnt As Integer
Set curdb = CurrentDb
Set curRS = curdb.OpenRecordset("select * from 库存信息 where 消耗材料号=' " & 消耗材料号.Value & "'")
If Not curRS.EOF Then
库存信息Cnt = curRS.Fields("现有库存")
库存信息Cnt = 库存信息Cnt + CInt(入库数量.Value)
curdb.Execute "update 库存信息 set 现有库存=" & 库存信息Cnt & ",总数=" & curRS.Fields("_总数").Value + CInt(入库数量.Value) & " where 消耗材料号='" & 消耗材料号.Value & "'"
Else
End If
curdb.Execute "insert into 操作信息(操作员,操作内容,操作时间) values ('管理员','消耗材料出库','" & CDate(入库时间.Value) & "')"
cmdAdd.Enabled = True
cmdAdd.SetFocus
cmdMod.Enabled = False
End Sub
此段代码在走到 If Not curRS.EOF Then之后 不走
库存信息Cnt = curRS.Fields("现有库存")
库存信息Cnt = 库存信息Cnt + CInt(入库数量.Value)
curdb.Execute "update 库存信息 set 现有库存=" & 库存信息Cnt & ",总数=" & curRS.Fields("_总数").Value + CInt(入库数量.Value) & " where 消耗材料号='" & 消耗材料号.Value & "'"
这一段代码 直接跳到后面的ELSE
不知道拿错了 求大神帮助 或者就是网上那片教程能跑的源码有提供的最好了 新人给大家跪舔了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |