VBA资料库存取关键技术()﹐欢迎.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBA资料库存取关键技术()﹐欢迎.doc

VBA数据库存取关键程序代码 目录 1. 將資料表所有紀錄跑完一圈,並針對每一筆記錄欄位來修改或查詢 2 2. 觀念:如何寫程式碼來讀出某一資料表的全部資料,並做計算 3 3. 查詢『某一筆紀錄』的關鍵程式碼 4 4. 以關鍵字的方式查詢『某些筆紀錄』的關鍵程式碼 5 5. 修改某一筆記錄的關鍵程式碼 6 6. 刪除某一筆記錄的關鍵程式碼 7 7. 觀念:如何寫程式碼來讀出某一資料表的全部資料,並做計算 8 将数据表所有纪录跑完一圈,并针对每一笔记录字段来修改或查询 连结资料表 Dim Fx As ADODB.Recordset Set Fx = New ADODB.Recordset Fx.Open 数据表名称, CurrentProject.Connection, , adLockOptimistic 将数据表所有纪录跑完一圈,进行运算 Do While Not Fx.EOF Fx(字段1) = Fx(字段2)+ Fx(字段3) Fx.MoveNext Loop 显示:计算完成 MsgBox (计算完成!) 观念:如何写程序代码来读出某一数据表的全部数据,并做计算 比较: 前面:是在窗体中,利用已经读取数据表的纪录→用已知栏未来做计算 现在:是还没读进数据表→要靠自己写程序代码将数据表读进来 观念: Recordset是ADO(ActiveX Data Objects)技术中最常用的对象 使用Recordset对象可以用来引用数据表的字段数据 步骤1:先要开启数据表 语法范例: Dim fx As ADODB.Recordset //宣告fx为Recordset对象型态 Set fx = New ADODB.Recordset //产生一个ADO对象实体给fx fx.Open “基本数据”, CurrentProject.Connection, adOpenStatic, adLockOptimistic //将邮政编码数据表打开,以便读取数据表的字段数据 步骤2:读取字段中的数据内容 fx(“平均成绩”) fx(“上机考”) fx(“期中考”) fx(“期末考”) 步骤3:移动纪录位置指令 fx.MoveFirst→移到第一笔记录 fx.MoveNext→移到下一笔记录 fx.MoveLast→移到最后一笔记录 fx.MovePrevious→移到上一笔记录 fx.EOF→超过数据表的纪录 步骤4:Recordset对象的Open方法 Fx.Open 数据来源,数据链路,指针型态,锁定方式,选择 其中,锁定方式的参数有4种模式 adLockReadOnly:只读 adLockPessimistic:悲观性锁定 adLockOptimistic:乐观性锁定 adLockBatchOptimistic:乐观性批次锁定 当要将数据写回索引用的数据表→使用adLockOptimistic模式 查询『某一笔纪录』的关键程序代码 宣告变量 Dim dbs, rs As Variant Dim SqlStr As String 建立数据库对象(使用目前数据库) Set dbs = CurrentDb 开启数据表,并进行SQL语法查询 SqlStr = Select * from 资料表 where name =jack SqlStr = select * from 数据表名称 where 字段 = test Set rs = dbs.openrecordset(SqlStr) 设定目前窗体的数据来源为 Me.RecordSource = SqlStr 关闭数据库对象 dbs.Close 以关键词的方式查询『某些笔纪录』的关键程序代码 宣告变量 Dim dbs, rs As Variant Dim SqlStr As String 建立数据库对象(使用目前数据库) Set dbs = CurrentDb 开启数据表,并进行SQL语法查询 SqlStr = Select * from 资料表 where name like *jack* SqlStr = select * from 数据表 where 字段 like * Me![text1] * Set rs = dbs.openrecordset(SqlStr) 设定目前窗体的数据来源为 Me.RecordSource = SqlStr 关闭数据库对象 dbs.Close 修改某一

文档评论(0)

aiwendang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档