代码如下
If DE.rsBBK.State = adStateOpen Then DE.rsBBK.Close
DE.rsBBK.Open "SELECT * FROM bbk", CNT, adOpenKeyset, adLockPessimistic
Do Until DE.rsyue.EOF
If (DE.rsrk.State = 1) Then DE.rsrk.Close
DE.rsrk.Open "SELECT 产品编号,SUM(数量) AS 本月入库 FROM rk WHERE 产品编号='" + DE.rsyue.Fields("产品编号") + "' AND 入库日期 between '" + qsrq + "'and '" + zzrq + "' GROUP BY 产品编号"
If DE.rsrk.RecordCount > 0 Then
DE.rsrk.MoveFirst
DE.rsBBK.AddNew
DE.rsBBK.Fields("本月入库") = DE.rsrk.Fields("本月入库") '============
DE.rsBBK.Fields("产品编号") = DE.rsyue.Fields("产品编号") de是我的数据环境的名字,BBK是我的一个表,运行是在DE.rsBBK.AddNew这里 报错,错误内容是实时错误,3251,当前记录集不支持更新,为什么啊,该怎么解决啊 我用的是sql server数据库,是因为数据库里的权限的问题吗?我已经把所有的权限都选上了啊,可是还是在报相同的错误,帮帮忙,谢谢
If DE.rsBBK.State = adStateOpen Then DE.rsBBK.Close
DE.rsBBK.Open "SELECT * FROM bbk", CNT, adOpenKeyset, adLockPessimistic
Do Until DE.rsyue.EOF
If (DE.rsrk.State = 1) Then DE.rsrk.Close
DE.rsrk.Open "SELECT 产品编号,SUM(数量) AS 本月入库 FROM rk WHERE 产品编号='" + DE.rsyue.Fields("产品编号") + "' AND 入库日期 between '" + qsrq + "'and '" + zzrq + "' GROUP BY 产品编号"
If DE.rsrk.RecordCount > 0 Then
DE.rsrk.MoveFirst
DE.rsBBK.AddNew
DE.rsBBK.Fields("本月入库") = DE.rsrk.Fields("本月入库") '============
DE.rsBBK.Fields("产品编号") = DE.rsyue.Fields("产品编号") de是我的数据环境的名字,BBK是我的一个表,运行是在DE.rsBBK.AddNew这里 报错,错误内容是实时错误,3251,当前记录集不支持更新,为什么啊,该怎么解决啊 我用的是sql server数据库,是因为数据库里的权限的问题吗?我已经把所有的权限都选上了啊,可是还是在报相同的错误,帮帮忙,谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货