如何用vb动态创建数据库的表?

要求一个表,但是字段不确定,就是列数根据需要可变,怎么办?(更难的问题就是,根据我的需要,字段名是在程序运行后,我输入什么他就显示什么,并可以不断增加字段,太复杂了,可以... 要求一个表,但是字段不确定,就是列数根据需要可变,怎么办?(更难的问题就是,根据我的需要,字段名是在程序运行后,我输入什么他就显示什么,并可以不断增加字段,太复杂了,可以先解决第一个问题)
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;" '不能把这里的4.0改为3.51
pstr = pstr & "Data Source=" & fm
cat.Create pstr '创建数据库
Dim tbl As New Table
cat.ActiveConnection = pstr
tbl.Name = "MyTable" '表的名称
tbl.Columns.Append "name", adVarWChar, 8
For i = 2 To 6
tbl.Columns.Append "i", adInteger '表的第一个字段
Next i

cat.Tables.Append tbl '建立数据表
conn.Open pstr
rs.CursorLocation = adUseClient
我的i那个地方出错, tbl.Columns.Append "i", i在表中不能显示为2.3.4.5.6,所以不能使用循环语句创建表
展开
 我来答
zx001z7d53
2012-04-14 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5447万
展开全部
For i = 2 To 6
tbl.Columns.Append "MyField" & i, adInteger '表的第i个字段
Next i

可以使用循环语句创建表
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式