我写了个过程:
Public Function CreateTABLE(ByVal dbname As String, ByVal TableName As String) '创建数据表
Dim DB As Database
Dim DBTable As TableDef
Set DB = OpenDatabase(App.Path & "\" & dbname & ".mdb")
Set DBTable = DB.CreateTableDef(TableName)
End Function
其中,dbname代表我要创建数据表的数据库,TableName代表我要创建的数据表的名称,可是在运行过程当中,这一过程不能创建出数据表,请帮我看看如何解决这个问题,谢谢
Public Function CreateTABLE(ByVal dbname As String, ByVal TableName As String) '创建数据表
Dim DB As Database
Dim DBTable As TableDef
Set DB = OpenDatabase(App.Path & "\" & dbname & ".mdb")
Set DBTable = DB.CreateTableDef(TableName)
End Function
其中,dbname代表我要创建数据表的数据库,TableName代表我要创建的数据表的名称,可是在运行过程当中,这一过程不能创建出数据表,请帮我看看如何解决这个问题,谢谢
建表:
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp.mdb;Persist Security Info=False"
cn.Open
cn.Execute "CREATE TABLE [aaa]([学生姓名]Text(20),[年龄]Integer,[成绩]Double)"
cn.Close
End Sub
应该是 Microsoft ActiveX Data Object 2.X Library
ado就很好用啊