VB如何在已有的Access数据库中创建数据表

请问大家:我现在已经有一个Access数据库了,里面有好多数据表了。现在我想在添加用户的同时动态创建一个以这个用户命名的数据表,并且添加字段。如何写代码啊!求大家帮帮忙吧... 请问大家:我现在已经有一个Access数据库了,里面有好多数据表了。现在我想在添加用户的同时动态创建一个以这个用户命名的数据表,并且添加字段。如何写代码啊!求大家帮帮忙吧。谢谢了 展开
 我来答
百度网友e28c80924
推荐于2016-04-16 · TA获得超过1013个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:500万
展开全部
'引用对象库“Microsoft ActiveX Data Objects 2.8 Library”
'引用对象库“Microsoft ADO Ext 2.8. For DDL Security”,简称为ADOX

path1 = Dir(App.Path & "\dat.mdb") '检测文件是否存在
If path1 = "" Then
Text1.Text = "数据库dat.mdb不存在,请先建立数据库~!"
Exit Sub
End If
Dim cat As New ADOX.Catalog '不用cat用另外一个名字也可以
Dim pstr As String
Dim tb1 As New Table
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;" '不能把这里的4.0改为3.51
pstr = pstr & "Data Source=" & App.Path & "\dat.mdb"
pstr = pstr & ";Jet OLEDB:Database Password=123"
cat.ActiveConnection = pstr
tb1.Name = "学生信息" '表的名称
tb1.Columns.Append "姓名", adVarWChar, 20 '表的第一个字段
tb1.Columns.Append "年龄", adInteger '表的第二个字段
tb1.Columns.Append "性别", adVarWChar, 2 '表的第三个字段
tb1.Columns.Append "出生年月", adDate '表的第四个字段
cat.Tables.Append tb1 '建立数据表
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式