加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 行业资讯

.mdb.access数据库VBA-利用Access对象创建数据库和数据表

时间:2025-01-20 08:52:22  来源:  作者:

利用Access对象创建数据库和数据表

  引用:microsoft access 9.0|10.0|11.0 object librarynzW检测VBA
  代码:nzW检测VBA
  Public Sub1_8()nzW检测VBA
    Dim appAccess As Access.Application  ‘定义Access应用程序对象变量nzW检测VBA
    Dim dbs As Object                  ‘定义数据库对象变量nzW检测VBA
Dim myTbl As Object                ‘定义数据表对象变量    nzW检测VBA
Dim myFld As Variant               ‘定义数据字段对象变量nzW检测VBA
    Dim myData As String                ‘定义数据库名称变量nzW检测VBA
    Dim myTable As String               ‘定义数据表名称变量nzW检测VBA
    nzW检测VBA
‘设置数据库名称(包括完整路径)nzW检测VBA
myData = ThisWorkbook.Path & "\学生成绩管理.mdb"nzW检测VBA
myTable = "期末成绩"    ‘‘设置要创建的数据表名称nzW检测VBA
‘删除已存在的数据库nzW检测VBA
    On Error Resume NextnzW检测VBA
    Kill myDatanzW检测VBA
On Error GoTo 0nzW检测VBA
 nzW检测VBA
‘创建一个新的microsoft access引用nzW检测VBA
    Set appAccess = New Access.ApplicationnzW检测VBA
    ‘创建一个新的Access数据库,并打开nzW检测VBA
appAccess.NewCurrentDatabase myDatanzW检测VBA
‘设置当前打开的数据库变量(即返回当前在Access窗体中打开的数据库)nzW检测VBA
    Set dbs = appAccess.CurrentDbnzW检测VBA
    ‘创建数据表nzW检测VBA
Set myTbl = dbs.CreateTableDef(myTable)nzW检测VBA
    ‘为数据表添加字段,并用append方法将这些字段添加到Fields集合里nzW检测VBA
Set myFld = myTbl.CreateField("学号", DB_Text, 10)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("姓名", DB_Text, 6)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("性别", DB_Text, 1)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("班级", DB_Text, 10)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("数学", DB_SINGLE)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("语文", DB_SINGLE)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("物理", DB_SINGLE)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("化学", DB_SINGLE)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("英语", DB_SINGLE)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    Set myFld = myTbl.CreateField("总分", DB_SINGLE)nzW检测VBA
    myTbl.Fields.Append myFldnzW检测VBA
    ‘用append方法将数据表添加到tabledefs集合里nzW检测VBA
dbs.TableDefs.Append myTblnzW检测VBA
‘关闭Access应用程序nzW检测VBA
    appAccess.QuitnzW检测VBA
    ‘释放变量nzW检测VBA
Set appAccess = NothingnzW检测VBA
    Set dbs = NothingnzW检测VBA
    Set myTbl = NothingnzW检测VBA
    Set myFld = NothingnzW检测VBA
    ‘弹出信息nzW检测VBA
MsgBox "创建数据库成功!" & vbCrLf _nzW检测VBA
        & "数据库文件名为:" & myData & vbCrLf _nzW检测VBA
        & "数据表名称为:" & myTable & vbCrLf _nzW检测VBA
        & "保存位置:" & ThisWorkbook.Path, _nzW检测VBA
        vbOKOnly + vbInformation, "创建数据库"nzW检测VBA
End SubnzW检测VBA
 nzW检测VBA
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
一般溶液有效期一览表
一般溶液有效期一览表
2022年一建《机电》真题解析
2022年一建《机电》真
给报告批量添加签章、删除签章工具
给报告批量添加签章、
水利 空表 震动频率模拟报告
水利 空表 震动频率模
相关文章
    无相关信息
栏目更新
栏目热门