ExcelVBA与数据库Access整合笔记1
610页1、.1-1利用DAO创建数据库和数据表1. 首先建立对DAO对象库MicrosoftDAO3.6ObjectLibrary的引用.在VBA界面下:工具-引用,选中”MicrosoftDAO3.6ObjectLibrary”2. 代码:PublicSub1_1()DimmyDbAsDAO.Database定义DAO的Database(数据库)对象变量DimmyTblAsDAO.TableDef定义DAO的TableDef(数据表)对象变量DimmyDataAsString定义数据库名称变量DimmyTableAsString定义数据表名称变量设置要创建的数据库名称(包括完整路径)myData=ThisWorkbook.Path&“学生成绩管理.mdb”设置要创建的数据表名称myTable=”期末成绩”删除已经存在的数据库文件onerrorresumenextkillmyDataonerrorgoto0创建数据库SetmyDb=CreateDatabase(myData,dbLangChineseSimplified)创建数据表SetmyTbl=myDb.CreateTableDef(myT
2、able)为创建的数据表添加各个字段WithmyTbl.Fields.Append.CreateField(“学号”,dbText,10).Fields.Append.CreateField(“姓名”,dbText,6).Fields.Append.CreateField(“性别”,dbText,1).Fields.Append.CreateField(“班级”,dbText,10).Fields.Append.CreateField(“数学”,dbSingle).Fields.Append.CreateField(“语文”,dbSingle).Fields.Append.CreateField(“物理”,dbSingle).Fields.Append.CreateField(“化学”,dbSingle).Fields.Append.CreateField(“英语”,dbSingle).Fields.Append.CreateField(“总分”,dbSingle)EndWith将创建的数据表添加到数据库的TableDefs集合中myDb.TableDefs.AppendmyTbl关闭
3、数据库,并释放变量myDb.CloseSetmyDb=NothingSetmyTbl=Nothing弹出信息MsgBox”创建数据库成功!”&vbCrLf&“数据库文件名为:”&myData&vbCrLf&“数据表名称为:”&myTable&vbCrLf&“保存位置:”&ThisWorkbook.Path,vbInformation,”创建数据库”Endsub注:CreateDatabase方法创建数据库setmydb=createdatabase(mydata,dblangchinesesimplified)mydb:数据库类型变量dblangchinesesimplified:表达字符串比较规则,这里为简体中文CreateTableDef方法创建数据表SetmyTbl=mydb.Createtabledef(mytable)mytbl:表类型变量mydb:数据库名mytable:表名补充:创建带密码的Access数据库Setmydb=createdatabase(mydata,dblangchinesesimplified&“;pwd=12345”)1-2利用ADOX创建数据库和数
4、据表:引用:microsoftADOExt.2.XforDDLandSecurity代码:publicsub1_2()dimmycatasnewadox.catalog定义ADOX的Catalog对象变量dimmytblasnewtable定义table对象变量dimmydataasstring定义数据库名称变量dimmytableasstring定义数据表名称变量设置要创建的数据库名称(包括完整路径)mydata=thisworkbook.path&“学生成绩管理.mdb”设置要创建的数据表名称mytable=”期末成绩”删除已经存在的数据库文件onerrorresumenextkillmydataonerrorgoto0创建新的数据库mycat.create”provider=microsoft.jet.oledb.4.0;datasource=”&mydata创建数据表,并添加字段withmytbl.name=mytable.columns.append“学号”,advarwchar,10.columns.append“姓名”,advarwchar,6.columns.appen
《ExcelVBA与数据库Access整合笔记1》由会员hs****ma分享,可在线阅读,更多相关《ExcelVBA与数据库Access整合笔记1》请在金锄头文库上搜索。
CO压缩机操作手册
年度销售计划.doc
(共三篇)小学班主任教师【“三抓三促”行动进行时】学习心得
最新人教版七年级语文上册期末考试及参考答案.doc
2021年部编人教版四年级语文(下册)期中试题及答案(完整).doc
苏教版五年级练习题试题精选下学期语文期末试卷.docx
英语资源与评价八下答案.doc
自制龟粮需要哪些材料.doc
舍内流水定位降温系统的推广应用和效果 (2).doc
铝矿石收购合同.doc
2021—2022年人教版三年级语文上册期末考试题及答案【1套】.doc
公司保密制度样本(10篇)
出国劳务中介税收问题及其解决方法
2023年年党员干部创先争优读书体会参考范文.doc
浏览器的css不透明度的问题.doc
2022年英语六级作文万能模板及写作指导.docx
教师校本研修心得总结
浅议可持续发展城市.docx
2019—--2020学年度第二学期期末考试五年级语文试卷.doc
影响村庄发展的主要因素.doc
2023-11-06 17页
2023-08-19 5页
2023-05-23 10页
2023-03-01 6页
2024-02-17 2页
2023-01-06 1页
2024-01-04 4页
2022-11-17 8页
2023-02-05 37页
2023-10-12 7页