ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 如何在ACCESS的student文件中创建期末成绩数据库?

如何在ACCESS的student文件中创建期末成绩数据库?

作者:绿色风 分类: 时间:2022-08-17 浏览:106
楼主
wise
Q:如何在ACCESS的student文件中创建期末成绩数据库?
需要用到Excel+ADO+VBA+ACCESS等方面的知识
A:ALT+F11→插入模块→输入以下代码:
  1. Sub CreateData()
  2.     Dim myCat As New ADOX.Catalog '需要引用:微软   ADO   Ext.6.0   for   dll
  3.     '注意该处引用
  4.     Dim myTbl As New Table
  5.     Dim myData As String
  6.     Dim myTable As String
  7.     myData = ThisWorkbook.Path & "\student.accdb"
  8.     myTable = "期末成绩"
  9.     On Error Resume Next
  10.     Kill myData
  11.     On Error GoTo 0
  12.     myCat.Create "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & myData
  13.     '该处是关键
  14.     With myTbl
  15.         .Name = myTable
  16.         '期末成绩的列名
  17.         .Columns.Append "学号", adVarWChar, 10
  18.         .Columns.Append "姓名", adVarWChar, 6
  19.         .Columns.Append "性别", adVarWChar, 1
  20.         .Columns.Append "班级", adVarWChar, 10
  21.         .Columns.Append "数学", adSingle
  22.         .Columns.Append "语文", adSingle
  23.         .Columns.Append "物理", adSingle
  24.         .Columns.Append "化学", adSingle
  25.         .Columns.Append "英语", adSingle
  26.         .Columns.Append "总分", adSingle
  27.     End With
  28.     myCat.Tables.Append myTbl
  29.     '将表头名称Append到期末成绩数据库中去
  30.     Set myCat = Nothing
  31.     Set myTbl = Nothing
  32.     MsgBox "创建数据库成功!" & vbCrLf _
  33.         & "数据库文件名为:" & myData & vbCrLf _
  34.         & "数据表名称为:" & myTable & vbCrLf _
  35.         & "保存位置:" & ThisWorkbook.Path, _
  36.         vbOKOnly + vbInformation, "创建数据库"
  37. End Sub


VBA+ADO+Access.rar
2楼
水星钓鱼
学习

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap