.mdb.access数据库VBA-在已有的数据库中创建数据表(ADOX) |
| 时间:2025-01-20 08:51:45 来源: 作者: |
在已有的数据库中创建数据表(ADOX) 引用:microsoft ADO Ext.2.x for ddl and security3f1七二检测 代码:3f1七二检测 public sub1_5()3f1七二检测 Dim mycat as new adox.catalog ‘定义ADOX的catalog对象变量3f1七二检测 dim mytbl as new table ‘定义table对象变量3f1七二检测 dim mydata as string ‘定义数据库名称变量3f1七二检测 dim mytable as string ‘定义数据表名称变量3f1七二检测 3f1七二检测 ‘设置数据库名称(包括完整路径)3f1七二检测 mydata=thisworkbook.path & “\学生成绩管理.mdb”3f1七二检测 ‘设置要创建的数据表名称3f1七二检测 mytable=”期末成绩”3f1七二检测 ‘建立与数据库的连接3f1七二检测 mycat.activeconnection=”provider=microsoft.jet.oledb.4.0;”_3f1七二检测 & “data source=” & mydata3f1七二检测 ‘删除数据库中已经存在的数据表3f1七二检测 mycat.table.delete mytable3f1七二检测 ‘创建数据表,并添加字段3f1七二检测 with mytbl3f1七二检测 .name=mytable3f1七二检测 .columns.append “学号”, advarwchar,103f1七二检测 .columns.append “姓名”, advarwchar,63f1七二检测 .columns.append “性别”, advarwchar,13f1七二检测 .columns.append “班级”, advarwchar,103f1七二检测 .columns.append “数学”, adsingle3f1七二检测 .columns.append “语文”, adsingle3f1七二检测 .columns.append “物理”, adsingle3f1七二检测 .columns.append “化学”, adsingle3f1七二检测 .columns.append “英语”, adsingle3f1七二检测 .columns.append “总分”, adsingle3f1七二检测 end with3f1七二检测 ‘将创建的数据表添加到ADOX的tables集合中3f1七二检测 mycat.tables.append mytbl3f1七二检测 ‘释放变量3f1七二检测 set mycat=nothing3f1七二检测 set mytbl=nothing3f1七二检测 ‘弹出信息3f1七二检测 msgbox “数据表<” & mytable & “>创建成功!”,vbinformation,”创建数据表”3f1七二检测 end sub
注:Activeconnection属性用来指示catalog所属的ADO Connection对象,表示到数据源的打开的连接。 |
|
|
|