|

楼主 |
发表于 2017-2-4 15:21
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
Sub 创建access数据库()
Dim cat As New ADOX.Catalog
Dim rs1 As New ADODB.Recordset
Dim conn As New ADODB.Connection
Dim str1 As String
strsql As String
Dim sdbname As String
sdbname = Application.InputBox(prompt:="请输入数据的名称:", _
Title:="创建数据库", Default:="test", Type:=2)
If sdbname = "False" Then Exit Sub
str1 = "provider=microsoft.jet.oledb.4.0;data source="
str1 = str1 & ThisWorkbook.Path & "\" & sdbname & ".mdb"
strsql = "create table test(学号 char(10),姓名 char(10), 性别 char(2),"
strsql = strsql & "出生日期 date,联系电话 char(20),地址 char(40))"
cat.Create str1
conn.Open str1
conn.Execute strsql
With rs1
.Open "test", conn, adOpenKeyset, adLockPessimistic
.AddNew
.Fields("学号") = "w0008"
.Fields("姓名") = "王五"
.Fields("性别") = "女"
.Fields("出生日期") = #10/11/1983#
.Fields("联系电话") = "88888888"
.Fields("地址") = "深南中路8888号"
End With
MsgBox "数据库"" & sdbname & ""创建完成!"
rs1.Close
conn.Close
End Sub |
|