急,怎样用ADO建立access数据库及,在access数据库中新建表格

hotmeteor 2001-11-14 03:17:07
...全文
79 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
headwind 2001-11-14

dim Num_Dig_J as integer
回复
headwind 2001-11-14
不好意思,漏了一句:
dim DBPATH_Name as string
回复
headwind 2001-11-14
用扩展ADO来建数据库~~
首先要引用:Microsoft ADO Ext.27 for DLL and securiy
Dim strDB As New ADOX.Catalog
Dim strTab01 As New ADOX.Table
DBPath_Name = App.Path & "\" & Num_Dig_J & ".mdb"
strDB.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath_Name
strTab01.Name = "yh" & Num_Dig_J '表名
strTab01.Columns.Append "YHXM", adVarWChar, 14 '字段名
strTab01.Columns.Append "YHDH", adVarWChar, 14 '同上
strDB.Tables.Append strTab01
回复
81083 2001-11-14
先引用“Microsoft DAO 3.6 Object Library”

Dim db As Database '数据库对象定义
Dim dbName As String '数据库文件名
dbName = "NewDB.mdb"
Set db = CreateDatabase(dbName, dbLangChineseSimplified, dbEncrypt) '建立数据库
db.Execute "create table 表名 (field1 long,field2 text(8))" '添加表
db.Close
Set db = Nothing
回复
sonicdater 2001-11-14
我一般用dao 建数据库, 要用 ado的话,就必须用 adox . 在 "工程"-"引用" 里,添加 它.

回复
icyer 2001-11-14
还是用DAO比较好。
这里有个例子:

Dim db As Database
Dim tb As TableDef

Set db = CreateDatabase("G:\test.mdb", dbLangGeneral) '建立数据库
Set tb = db.CreateTableDef("table1") '建立表

tb.Fields.Append tb.CreateField("Field1", dbText, 10) '添加字段
db.TableDefs.Append tb '添加表

一切OK。当然,别忘了“引用”“Microsoft DAO 3.6 Object Library”。
回复
baoxiang 2001-11-14
http://www.csdn.net/expert/topic/369/369996.shtm
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2001-11-14 03:17
社区公告
暂无公告