已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VBA数据库编程,常见操作,打开窗体 DoCmd.OpenForm 窗体名 打开报表 DoCmd.OpenReport 报表名 关闭 DoCmd.Close,提示函数: 消息框用于在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击哪一个按钮。其使用格式如下: MsgBox(prompt,buttons,title,helpfile,context) 输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮、返回包含文本框内容的字符串数据信息。它的功能在VBA中是以函数的形式调用使用,其使用格式如下: InputBox(prompt,title,default,xpos,ypos,helpfile,context),验证函数,IsNumeric()是否为数值 IsDate() 是否可以转换成日期 IsNull() 是否是空值 IsEmpty() 是否未初始化 IsArray() 是否为一个数组 IsError () 是否是错误值 IsObject() 是否表示对象变量,计时事件,Timer 计时器 TimerInterval 计时器间隔以毫秒为单位 比如: Me! TimerInterval =1000 时间间隔为1秒 一般可以在窗体属性里设置,鼠标键盘事件,MouseDown MouseUP MouseMove KeyDown KeyPress KeyUp,数据库访问技术,数据库访问:打开数据库,打开数据表或查询,对数据表或查询进行各类操作。 有两种对象可以实现数据库的访问: 1、DAO(数据访问对象) 2、ADO(ActiveX数据对象),DAO的访问格式,Dim ws As Workspac 定义工作区对象,为其分配内存空间 Dim db As Database 定义数据库对象,为其分配内存空间 Dim rs As RecordSet 定义记录集对象,为其分配内存空间 Set ws=DBEngine.Workspace(0) 设定具体的工作区 Set db=ws.OpenDatabase(数据库名) 打开数据库实体 Set rs=db.OpenRecordSet(记录集名) 打开数据库中的数据表(查询) 一系列的操作 rs.close 关闭记录集 db.close 关闭数据库 Set rs=Nothing 回收rs对象内存空间 Set db=Nothing 回收db对象内存空间,记录集包括表和查询,ADO的访问格式,Dim cn As new ADODB.Connection定义连接对象分配内存空间 Dim rs As new ADODB.RecordSet定义记录集对象分配内存空间 cn.Open(连接字符串) 连接数据库 rs.Open(打开参数) 打开记录集 一系列的操作 rs.close 关闭记录集 cn.close 关闭数据库 Set rs=Nothing 回收记录集内存空间 Set cn=Nothing 回收连接对象内存空间,对数据表最常见的操作,遍历记录集 Do While Not rs.EOF 当指针没有到末尾时循环 一系列操作 rs.MoveNext 指针向下移 Loop 循环控制 设定字段对象 Dim fd As DAO.Field (DAO使用) 或Dim fd As ADODB.Field (ADO使用) Set fd=rs.Fields(字段名) 编辑记录:rs.Edit 更新记录:rs.Update,(13)下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加1。 Private Sub SetAgePlus1_Click() Dim db As DAO.Database Dim rs As DAO.Recordset Dim fd As DAO.Field Set db=CurrentDb() Set rs=db.OpenRecordset(“学生表”) Set fd=rs.Fields(“年龄”) Do While Not rs.EOF rs.Edit fd=【14】 rs.Update 【15】 Loop rs.Close db.Close Set rs=Nothing Set db=Nothing End Sub,程序缺失: 赋值语句 指针移动,【14】答案:fd+1,【15】答案: rs.MoveNext,【15】答案: rs.MoveNext,【15】答案: rs.MoveNext,示例,分别用DAO和ADO完成对school数据库中的student表的“年龄”加1的操作。,DAO,定义过程,定义工作空间变量,定义数据库变量,定义记录集变量,定义字段变量,工作空间赋值,数据库赋值,数据表赋值,字段赋值,打开记录集的编辑状态,对当前记录的字段进行操作,更新记录集,下一条记录,关闭记录集,关闭数据库,清空变量内存,ADO,定义过程,定义连接对象,定义记录集变量,定义字段变量,数据库路径赋值,打开数据库,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-2031年中国扫描仪行业市场研究及投资战略预测报告
- 料斗制作加工协议书
- 摄影师资格考试大谜题及答案
- 油厂长期采购合同范本
- 消防控制室应聘题库及答案
- 基于校园文化与地域特色的黑龙江大学主题文化酒店构建路径探究
- 基于果蝇模型解析pygo新型信号途径及其功能机制
- 基于极值理论的沪深300指数期货保证金水平研究
- 2026-2031全球及中国OLED显示材料行业年深度评估及未来发展分析报告
- 井盖安装安全协议书
- 重性精神病家庭护理知识
- 2026小红书营销IP通案
- 2025年山东颐养健康产业发展集团有限公司权属企业社会招聘考试笔试模拟试题及答案解析
- 2025年广东公务员笔试考试《行测》试题及参考答案
- 《化工企业可燃液体常压储罐区安全管理规范》(AQ3063-2025)对标检查表
- 2025年植物生理学考研真题解析与策略卷及答案
- 医保费用结算管理制度
- 2025年刑法各论试题及答案
- 高速铁路轨道施工与维护课件 4.单开道岔
- 2025年秋季中国南水北调集团青海有限公司招聘42人笔试历年典型考点题库附带答案详解试卷2套
- 2025年初中七年级科学上学期测试试卷(含答案)
评论
0/150
提交评论