为什么会是“应用程序所需的对象操作不允许”?

sspanzervor 2003-04-06 01:18:46
大体要实现的功能如下:要打开存书表进行操作,如果Access数据库存书表中的“是否借出”项为True的话,就进行借出操作,否则的话,提示本书以借出,部分代码如下:
'对存书表进行操作并存储相应的记录项
rst.Open "select * from 存书 where 书号='" + Text2.Text + "'", cnn, adOpenDynamic, adLockOptimistic

If rst.EOF = True Then
MsgBox "输入的书号不存在!", vbOKOnly, "错误"
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
Else
If rst.Fields(5) = "No" Then
'将当前记录的“书号字段”和“书名”字段赋值给变量
booknum = rst.Fields(0)
bookname = rst.Fields(1)
'判断是否书借出
rst.Fields(5) = "Yes"
Else
MsgBox "此书已借出!", vbOKOnly, "警告!"
End If
End If
rst.Close
为什么总在rst.close处提示错误,但是如果不对“是否借出”域进行操作,这个模块就不会出问题,请问各位大虾,这是怎么回事?是不是和access数据库的设置有关?因为我的“是否借出”域开始设的是“是/否”型,但是后来我改成文本后,还是出现相同的问题,很郁闷。
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu5188 2003-04-06
  • 打赏
  • 举报
回复
楼主你没有更新,你将新的值给了field(5),你要更新后才有用的。

rst.CursorLocation=adUseClient'使用客户端游标
rst.Open "select * from 存书 where 书号='" & trim(Text2.Text) & "'", cnn, adOpenDynamic, adLockOptimistic

If rst.EOF Then
MsgBox "输入的书号不存在!", vbOKOnly, "错误"
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
Else
If rst.Fields(5) = "No" Then
'将当前记录的“书号字段”和“书名”字段赋值给变量
booknum = rst.Fields(0)
bookname = rst.Fields(1)
'判断是否书借出
rst.Fields(5) = "Yes"
rst.update'
Else
MsgBox "此书已借出!", vbOKOnly, "警告!"
End If
End If
rst.Close



sxs69 2003-04-06
  • 打赏
  • 举报
回复
不知为什么?我测试没问题
sspanzervor 2003-04-06
  • 打赏
  • 举报
回复
根本不行!不知道楼上的依据是什么?
sxs69 2003-04-06
  • 打赏
  • 举报
回复
booknum = rst.Fields(0)
bookname = rst.Fields(1)
'判断是否书借出
rst.Fields(5) = "Yes"
rst.update
sspanzervor 2003-04-06
  • 打赏
  • 举报
回复
改了,还是不行(rst.update)!
whale 2003-04-06
  • 打赏
  • 举报
回复
改变字段的值后,应该调用Update
代码转载自:https://pan.quark.cn/s/a4b39357ea24 XMall-Front 基于Vue开发的XMall商城前台页面 宣传视频 作者亲自制作 点我观看 项目已部署,在线Demo 前台商城:http://xmall.exrick.cn/ 后台管理系统:http://xmadmin.exrick.cn/ 感谢 yucccc 的开源 vue-mall 项目提供前端页面及框架支持 后端全部重新开发接口,实现后台系统管理,后端接口项目请跳转至 xmall 项目仓库查看 新增与优化 [x] 优化页脚、增加商品搜索框组件 [x] 优化登录注册界面 [x] 新增搜索页面,实现高亮分页搜索 [x] 新增捐赠页面,捐赠列表显示 [x] 全部商品页面实现分页 [x] 优化订单详情,实现查看订单进度,可对订单进行处理 [x] 实现生成订单接口、优化地址管理编辑选择 [x] 实现查看个人订单分页 [x] 接入XPay个人免签收款支付系统 [x] 首页升级! 重构首页,后台可配置,包括3D轮播图 [x] 新增分类查看品牌周边等 极验验证码移除文档 所用技术 Vue 2.x Vuex Vue Router Element UI ES6 webpack axios Node.js 第三方SDK - ~~极验Test-button人机验证码~~ 因其收费详见极验验证码移除文档 第三方插件 - hotjar:一体化分析和反馈 - ~~搜狐畅言评论插件~~ 垃圾广告评论插件 现已更换 Gitment 本地开发运行 启动后端 xmall 项目后,在 中修改你的后端接口地址配置 Gitment评论配置见 Gitment 使用到的页面为 中复制粘贴替换你的 hotjar 代码...
内容概要:本文围绕“基于优化的自适应差分导纳算法的改进最大功率点跟踪(MPPT)研究”展开,提出一种高创新性的MPPT控制策略,旨在提升光伏系统在复杂工况下的能量转换效率。通过引入优化机制与自适应差分导纳法相结合,有效克服传统方法在光照突变或部分遮阴条件下存在的振荡大、响应慢等问题,实现快速、精确的最大功率点追踪。研究采用Matlab进行算法建模与仿真验证,展示了所提方法在动态环境下的优越跟踪性能和系统稳定性,适用于光伏发电系统的高效能量管理。; 适合人群:具备一定电力电子与控制理论基础,从事新能源发电、光伏系统控制、智能优化算法研究的科研人员及工程技术人员,尤其适合研究生及以上学历或工作1-3年的相关领域研发人员。; 使用场景及目标:①应用于光伏发电系统中提升MPPT控制精度与响应速度;②为研究自适应控制算法在可再生能源系统中的优化设计提供理论支持与仿真案例;③服务于智能电网、分布式能源系统中的能量优化管理研究。; 阅读建议:建议结合Matlab代码深入理解算法实现细节,重点关注自适应机制与优化策略的融合逻辑,并通过仿真实验对比传统P&O、INC及标准导纳法的性能差异,进一步掌握算法在不同工况下的鲁棒性与实用性。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧