248.2VBA数据库编程技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
248.2VBA数据库编程技术.ppt

* 8.2 VBA数据库编程技术 例3:使用ADO和OLE DB技术连接C盘根目录下文本磁盘文件aaa.txt。该文档结构内容如下: a,b,c 1,2,3 2,3,4 3,4,5 每行数据间逗号分隔,且第一行为标题设置。 ?Sub Text( ) Dim iDB As ADODB.Connection Dim iRe As ADODB.Recordset Dim iConc$ ’ 设置数据库的连接字符串。c:\是文件文件所在目录。 iConc = Provider=Microsoft.ACE.OLEDB.12.0; _ Data Source=c:\;Extended Properties=Text;HDR=yes Set iDB = New ADODB.Connection iDB.Open iConc Set iRe = New ADODB.Recordset * 8.2 VBA数据库编程技术 ’ 使用的时候注意一下,要将.txt换成#txt iRe.Open [aaa#txt], iDB ’ [aaa#txt]是文件名aaa.txt MsgBox iRe(0) ’ 消息框输出第一列的首航记录值,这里为1 ’ 关闭并回收对象变量 iRe.Close Set iRe = Nothing iDB.Close Set iDB = Nothing End Sub * 8.2 VBA数据库编程技术 例4:下面的过程示例是定义一个对象变量,返回当前窗体的Recordset属性记录集引用,最后输出记录集(亦即窗体记录源)的记录个数。 Sub GetRecNum( ) Dim rs As Object ’ 定义对象变量 Set rs = Me.Recordset ’ 引用窗体的Recordset属性,注意,必须用Set MsgBox rs.RecordCount End Sub * 8.2 VBA数据库编程技术 例5:根据窗体上组合框控件cmbZHICHE组合框控件中选定的教师职称,将窗体的记录源更改为“教师表”表的有关信息。该组合框的内容由一条SQL语句决定,该语句返回的是选定职称教师的信息。“职称”的数据类型为“文本”型。 Sub cmbZHICHE_AfterUpdate( ) Dim strSQL As String strSQL = SELECT * FROM 教师表 WHERE 职称 = ’ Me!cmbZHICHE ’ Me.RecordSource = strSQL ‘设置窗体的记录源属性 End Sub * 8.2 VBA数据库编程技术 例6:编程实现动态创建以下Student学生表的结构: Student表结构 字段名 字段类型 大小 主键 非空 Sno 文本 10 是 Sname 文本 15 是 Ssex 文本 1 是 Sage 数字 Sdate 日期 8 Spt 是否 Smem 备注 Sphoto OLE * 8.2 VBA数据库编程技术 Dim strSQL As String 定义变量 strSQL = create table Student ( strSQL = strSQL + Sno CHAR(10) PRIMARY KEY, 定义Sno字段,主键 strSQL = strSQL + Sname VARCHAR(15) NOT NULL, 定义Sname字段,非空 strSQL = strSQL + Ssex CHAR(1) NOT NULL, 定义Ssex字段,非空 strSQL = strSQL + Sage SMALLINT, 定义Sage字段 strSQL = strSQL + Sdate DATETIME , 定义Sdate字段 strSQL = strSQL + Sparty BIT , 定义Sparty字段 strSQL = strSQL + Smem MEMO, 定义Smem字段 strSQL = strSQL + Sphoto IMAGE ); 定义Sphoto字段 DoCmd.RunSQL strSQL 执行查询 * 8.2 VBA数

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档