AdoData.Open "select * from SFTlens where [no]= '" & No_R & "'", db, adOpenStatic, adLockOptimistic
AdoData1.Open "select * from SFTlens where [no]= '" & No_L & "'", db, adOpenStatic, adLockOptimistic
If AdoData.RecordCount = 1 And AdoData1.RecordCount = 1 Then '<========RL都有库存
If Val(AdoData.Fields("num")) >= Val(NUM_R) And Val(AdoData1.Fields("num")) >= Val(NUM_L) Then '<====库存足够?
AdoData.Fields("Num") = Val(AdoData.Fields("Num")) - Val(NUM_R)
AdoData1.Fields("Num") = Val(AdoData1.Fields("Num")) - Val(NUM_L)
AdoData.Fields("sumprice") = Val(AdoData.Fields("sumprice")) - Val(AdoData.Fields("price")) * Val(NUM_R)
AdoData1.Fields("sumprice") = Val(AdoData1.Fields("sumprice")) - Val(AdoData1.Fields("price")) * Val(NUM_L)
If AdoData.Fields("Num") = AdoData.Fields("Qnum") Then AdoData.Fields("PT") = 1
If AdoData1.Fields("Num") = AdoData1.Fields("Qnum") Then AdoData1.Fields("PT") = 1
AdoData.Update
AdoData1.Update
………………在执行的时候,出现错误:
运行中出现了实时错误2147217864(80040e38),无法为更新定位行。一些值可能已在最后一次读取后已更改。
选调试,定位在AdoData1.Update
这个问题怎么解决?
AdoData1.Open "select * from SFTlens where [no]= '" & No_L & "'", db, adOpenStatic, adLockOptimistic
If AdoData.RecordCount = 1 And AdoData1.RecordCount = 1 Then '<========RL都有库存
If Val(AdoData.Fields("num")) >= Val(NUM_R) And Val(AdoData1.Fields("num")) >= Val(NUM_L) Then '<====库存足够?
AdoData.Fields("Num") = Val(AdoData.Fields("Num")) - Val(NUM_R)
AdoData1.Fields("Num") = Val(AdoData1.Fields("Num")) - Val(NUM_L)
AdoData.Fields("sumprice") = Val(AdoData.Fields("sumprice")) - Val(AdoData.Fields("price")) * Val(NUM_R)
AdoData1.Fields("sumprice") = Val(AdoData1.Fields("sumprice")) - Val(AdoData1.Fields("price")) * Val(NUM_L)
If AdoData.Fields("Num") = AdoData.Fields("Qnum") Then AdoData.Fields("PT") = 1
If AdoData1.Fields("Num") = AdoData1.Fields("Qnum") Then AdoData1.Fields("PT") = 1
AdoData.Update
AdoData1.Update
………………在执行的时候,出现错误:
运行中出现了实时错误2147217864(80040e38),无法为更新定位行。一些值可能已在最后一次读取后已更改。
选调试,定位在AdoData1.Update
这个问题怎么解决?
解决方案 »
- 读取远程txt来达到更改caption
- 获取任务栏 时间显示句柄
- 为什么DO WHILE NOT RS.EOF成了死循环
- 怎样判断一个NT服务是在运行还是已停止
- 我提一个简单的问题。使用adodc1.recordset.addnew之后,我又不想添加记录了,不知该如何处理
- 怎么判断listview的列头被按下,和得到是按下第几列
- 请教各位大虾谁能指点我如何将VB应用程序正确发布到别人的机子上!
- 最新打印预览控件新鲜出炉~~~欢迎使用..
- 这个问题我解决好久了,但就是解决不了! 我知道您能帮我!
- 神!救救我吧!我给一个程序打包后,怎么再另外一台机子上安装出现msado21.tlb没有注册?
- 求写一段程序,麻烦给个思路!如果难
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 datediff("d",d1,d2)返回值类型问题?asp页面
顺便问一个问题:
如果数据库中对应位置没有写入数据(No_R,没有写入数据,字符型),然后赋值(a为字符型)
a=adodata.fildes("No_R")
这时候len(a)的值是0还是别的?
好像也可以判断adodata.fildes("No_R")=nil