排行
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
中国数据库
向量数据库
时序数据库
实时数据库
搜索引擎
空间数据库
图数据库
数据仓库
大调查
2021年报告
2022年报告
年度数据库
2020年openGauss
2021年TiDB
2022年PolarDB
2023年OceanBase
首页
资讯
活动
大会
学习
课程中心
推荐优质内容、热门课程
学习路径
预设学习计划、达成学习目标
知识图谱
综合了解技术体系知识点
课程库
快速筛选、搜索相关课程
视频学习
专业视频分享技术知识
电子文档
快速搜索阅览技术文档
文档
问答
服务
智能助手小墨
关于数据库相关的问题,您都可以问我
数据库巡检平台
脚本采集百余项,在线智能分析总结
SQLRUN
在线数据库即时SQL运行平台
数据库实训平台
实操环境、开箱即用、一键连接
数据库管理服务
汇聚顶级数据库专家,具备多数据库运维能力
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
我的订单
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
资讯
活动
大会
课程
文档
排行
问答
我的订单
首页
专家团队
智能助手
在线工具
SQLRUN
在线数据库即时SQL运行平台
数据库在线实训平台
实操环境、开箱即用、一键连接
AWR分析
上传AWR报告,查看分析结果
SQL格式化
快速格式化绝大多数SQL语句
SQL审核
审核编写规范,提升执行效率
PLSQL解密
解密超4000字符的PL/SQL语句
OraC函数
查询Oracle C 函数的详细描述
智能助手小墨
关于数据库相关的问题,您都可以问我
精选案例
新闻资讯
云市场
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
专家团队
智能助手
精选案例
新闻资讯
云市场
微信扫码
复制链接
新浪微博
分享数说
采集到收藏夹
分享到数说
首页
/
批量修改数据库中的特定记录
批量修改数据库中的特定记录
VBA语言专家
2021-12-19
455
【分享成果,随喜正能量】
一个自信的人,不会把厉害的亲戚挂在嘴边,因为他知道自己不争气,就算别人帮忙也没用。内心真诚善良的人,不用刻意去研究为人处世,因为他的价值观与社会倡导的价值观是一致的。能保持稳定情绪的人,内心通常都很强大。
《VBA数据库解决方案》教程是我推出的第二套教程,目前已经是第一版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,教程第一版的修订内容主要是完成所有程序文件的32位和64位OFFICE系统测试。
这套教程共两册,八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是第30讲:批量修改数据库中的特定记录
第三十讲 如何批量修改数据库中的特定记录数据
大家好,今日我们继续VBA数据库解决方案的第30讲:如何批量修改数据库中的特定记记录数据。在上一讲中,我们讲了批量编辑数据的方案,用到的是UPDATE方法,今日我们仍用此方法解决删除特定记录。这些记录是由于是特殊的,我们可以结合SQL语句来完成我们的需求。同时我们也可以把这些固定的需求转换为动态的需求,只要略加改正就可以了。
1 应用场景的具体分析
今日的实例;下面的工作表为数据库中员工信息表的记录,
我们要把其中部门是“一厂”“二厂”的记录修正为“三厂”,如何做到呢?
2 批量修改记录集中的某些特殊记录的代码及代码解读
我们先看代码,代码如下:
Sub mynz_30() '第30讲 批量修改记录集中的某些特殊记录,从而达到快捷迅速
[详细代码见教程]
代码截图:
代码的解读:
strSQL = "UPDATE " & strTable & " SET 部门='三厂' WHERE 部门='一厂' OR 部门='二厂'"
cnADO.Execute strSQL
MsgBox "数据修改成功。", vbInformation, "数据修改"
在上述代码中,SQL语句的意义是将部门为部门='一厂' OR 部门='二厂' 的人员修改为部门='一厂',然后Execute strSQL,执行SQL语句。
l
注意点:在执行SQL预计前一定要先打开数据表,数据表如果是关闭的,将无法执行。
u
如果的动态修改记录的方案是修改上面WHERE之后语句,让条件在工作表单元格中体现,然后在此语句中关联到单元格的内容即可实现可以动态的修正。
下面看我们今日代码的执行过程:点击第30讲代码运行按钮。
首先会显示当前记录数:
然后提示记录修改成功:
最后提示记录数:
回头我们再看看数据库中的记录,点击显示总记录数:
今日内容回向:
1 如何处理编辑特定记录?
2 上述方法还可以用之前讲过的哪个方法实现?
本讲内容参考程序文件:VBA与数据库操作(第一册).xlsm
我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
【分享成果,随喜正能量】
听别人的道理,穿适合自己的鞋子。不要见鞋就穿,跑不远还硌脚。真正从道理中受益的人,会把道理跟自己的实际情况结合,不仅要理解内化,还要在实践中不断调整,记录反思,最终提炼形成自己的「工作生活行为指南」,并因此获得丰硕的回报。
数据库
文章转载自
VBA语言专家
,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
领墨值
有奖问卷
意见反馈
客服小墨