access 97
Dim dd As Workspace
dd.CreateDatabase Name
Dim dd As Workspace
dd.CreateDatabase Name
解决方案 »
- Microstation VBA dwg 到 dgn 的转换
- 微软如果没有VB 现在还有没有他的立足只地
- 关于WebBrowser控件的几个问题~~
- win32api.txt里有些API查不到,有人能帮我吗?
- 南京用VB 开发朋友进来聊聊(进者有分)
- vb中如何打開pdf文件,怎麽知道能打開PDF文件的是那個軟件,及其安裝路徑?
- 高分请教如何获得注册表的ClassID
- 高手請進來,注冊SQLDMO.DLL失敗!!!急急急急急急急急急急!!!!!!!!(我隻有42了,要的話我再申請一個)
- 哪位大虾知道VB与matlab的接口如何实现!!
- 用VB怎么样编写能让子窗体总在主窗体的前面出现....
- 检查SQL语句
- 关于 datagride 的问题(不一定简单呦)。
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'with ADOX
Sub CreateTable()Dim tbl As New Table
Dim cat As New ADOX.Catalog'Open the catalog.
' Open the Catalog.
cat.ActiveConnection = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Program Files\Microsoft Office\" & _
"Office\Samples\Northwind.mdb;"tbl.Name = "MyTable"
tbl.Columns.Append "Column1", adInteger
tbl.Columns.Append "Column2", adInteger
tbl.Columns.Append "Column3", adVarWChar, 50
cat.Tables.Append tblEnd Sub用ADO来扩展建数据库
首先要引用:Microsoft ADO Ext.27 for DLL and securiy
Dim strDB As New ADOX.Catalog
Dim strTab01 As New ADOX.Table
dim DBPATH_Name as string
DBPath_Name = App.Path & "\" & Num_Dig_J & ".mdb"
strDB.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath_Name
strTab01.Name = "yh" '表名
strTab01.Columns.Append "YHXM", adVarWChar, 14 '字段名
strTab01.Columns.Append "YHDH", adVarWChar, 14 '同上
strDB.Tables.Append strTab01
Mircosoft.jet.oledb.4.0代表office 2000
Mircosoft.jet.oledb.3.51代表office 97 还是用DAO比较好。
这里有个例子:Dim db As Database
Dim tb As TableDefSet db = CreateDatabase("G:\test.mdb", dbLangGeneral) '建立数据库
Set tb = db.CreateTableDef("table1") '建立表tb.Fields.Append tb.CreateField("Field1", dbText) '添加字段
db.TableDefs.Append tb '添加表“引用”“Microsoft DAO 3.6 Object Library”。