打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Access/VBA/Excel-Access记录修改-05

系统:Windows 10
软件:Excel 2010 / Access 2010

  • 这个系列开展一个新的篇章,重点关注Access数据库

  • 主体框架:以Excel作为操作界面,Access作为数据库

  • 今天讲讲如何修改原有记录

  • 涉及知识:ADOSQL:UPDATE

今日歌曲:

Part 1:目标

  1. 前文中,我们已经获取了一个工作表(学生信息表)和4个字段(ID,姓名,学号,性别),并输入了两行记录

  2. 今天在原有字段的基础上增加籍贯语文成绩两个新的字段

  3. 并对原张三的记录做一些修改:修改学号信息,增加籍贯及语文成绩信息

    • 原记录:张三,11,男

    • 修改后:张三,1,男,广东省85

结果如下


Part 2:代码

Sub test()    Dim cnn As New ADODB.Connection '连接    Dim rs As New ADODB.Recordset    Dim SQL As String    Dim tblName    Dim dbAddr    dbAddr = ThisWorkbook.Path & '\学生信息.accdb'    tblName = '学生信息表'    '连接数据库    With cnn        .Provider = 'Microsoft.ACE.OLEDB.12.0'        .Open 'Data Source=' & dbAddr    End With    field1 = '籍贯 text(10)'    field2 = '语文成绩 single'    '增加字段    SQL = 'ALTER TABLE ' & tblName & ' ADD ' & field1 & ',' & field2    Set rs = cnn.Execute(SQL)    '补充记录    stuName = '张三'    jiGuan = '广东省'    yuWenNote = 85    newXueHao = 1    SQL = 'Update ' & tblName & ' SET ' _    & '籍贯=' & Chr(39) & jiGuan & Chr(39) _    & ',语文成绩=' & yuWenNote _    & ',学号=' & newXueHao _    & ' where 姓名=' & Chr(39) & stuName & Chr(39)    Set rs = cnn.Execute(SQL)    cnn.Close    Set rs = Nothing    Set cnn = NothingEnd Sub

Part 3:部分代码解读

  1. Update 工作表名 set 字段1=X1,字段2=X2 where 字段4=X4

  2. 中文释义:修改(更新)工作表,字段4=X4所在记录(行)中,字段1的值改为=X1,字段2改为X2

  3. 即:通过某一字段的值,定位到某一记录(行),修改这一记录(行)中其它字段的值

相关文章

Access/VBA/Excel-Access记录创建-04

Access/VBA/Excel-Access表及字段创建-03

Access/VBA/Excel-新建Access文件-02

Access/VBA/Excel-数据库-01

小结:对数据库的操作转化为对应的SQL语句,然后运行,搞定


以上为本次的学习内容,下回见

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Access/VBA/Excel-16- 连接带密码的数据库
Excel VBA Excel表格数据导入Access数据库/数据校验初探
VB程序逆天操纵Access数据库,让还在使用Excel的人汗颜
VBA SQL基础
Access时间日期比较查询的方法总结
ASP直接读取修改Access数据的演示实例->>网页教学网Webjx.Com 提供最新最...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服