登录说明 | 升级会员 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 行业资讯

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

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

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

  引用:microsoft access 9.0|10.0|11.0 object libraryl5B七二检测
  代码:l5B七二检测
  Public Sub1_8()l5B七二检测
    Dim appAccess As Access.Application  ‘定义Access应用程序对象变量l5B七二检测
    Dim dbs As Object                  ‘定义数据库对象变量l5B七二检测
Dim myTbl As Object                ‘定义数据表对象变量    l5B七二检测
Dim myFld As Variant               ‘定义数据字段对象变量l5B七二检测
    Dim myData As String                ‘定义数据库名称变量l5B七二检测
    Dim myTable As String               ‘定义数据表名称变量l5B七二检测
    l5B七二检测
‘设置数据库名称(包括完整路径)l5B七二检测
myData = ThisWorkbook.Path & "\学生成绩管理.mdb"l5B七二检测
myTable = "期末成绩"    ‘‘设置要创建的数据表名称l5B七二检测
‘删除已存在的数据库l5B七二检测
    On Error Resume Nextl5B七二检测
    Kill myDatal5B七二检测
On Error GoTo 0l5B七二检测
 l5B七二检测
‘创建一个新的microsoft access引用l5B七二检测
    Set appAccess = New Access.Applicationl5B七二检测
    ‘创建一个新的Access数据库,并打开l5B七二检测
appAccess.NewCurrentDatabase myDatal5B七二检测
‘设置当前打开的数据库变量(即返回当前在Access窗体中打开的数据库)l5B七二检测
    Set dbs = appAccess.CurrentDbl5B七二检测
    ‘创建数据表l5B七二检测
Set myTbl = dbs.CreateTableDef(myTable)l5B七二检测
    ‘为数据表添加字段,并用append方法将这些字段添加到Fields集合里l5B七二检测
Set myFld = myTbl.CreateField("学号", DB_Text, 10)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("姓名", DB_Text, 6)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("性别", DB_Text, 1)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("班级", DB_Text, 10)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("数学", DB_SINGLE)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("语文", DB_SINGLE)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("物理", DB_SINGLE)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("化学", DB_SINGLE)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("英语", DB_SINGLE)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    Set myFld = myTbl.CreateField("总分", DB_SINGLE)l5B七二检测
    myTbl.Fields.Append myFldl5B七二检测
    ‘用append方法将数据表添加到tabledefs集合里l5B七二检测
dbs.TableDefs.Append myTbll5B七二检测
‘关闭Access应用程序l5B七二检测
    appAccess.Quitl5B七二检测
    ‘释放变量l5B七二检测
Set appAccess = Nothingl5B七二检测
    Set dbs = Nothingl5B七二检测
    Set myTbl = Nothingl5B七二检测
    Set myFld = Nothingl5B七二检测
    ‘弹出信息l5B七二检测
MsgBox "创建数据库成功!" & vbCrLf _l5B七二检测
        & "数据库文件名为:" & myData & vbCrLf _l5B七二检测
        & "数据表名称为:" & myTable & vbCrLf _l5B七二检测
        & "保存位置:" & ThisWorkbook.Path, _l5B七二检测
        vbOKOnly + vbInformation, "创建数据库"l5B七二检测
End Subl5B七二检测
 l5B七二检测
 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
合肥住建口检测单位招聘,高级工程师+协会九大专项证书,人员全职兼职均可
合肥住建口检测单位招
关于印发安徽省建设工程专业技术资格评审标准条件的通知(图文)
关于印发安徽省建设工
一般溶液有效期一览表
一般溶液有效期一览表
2022年一建《机电》真题解析
2022年一建《机电》真
相关文章
    无相关信息
栏目更新
栏目热门