| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 596 人关注过本帖
标题:[求助]怎么样创建动态数据库表?
只看楼主 加入收藏
li_meng5939
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-3-24
收藏
 问题点数:0 回复次数:2 
[求助]怎么样创建动态数据库表?
我一直做数据库都是在数据库里面创建的表!!
但是 这样不能解决新的数据库的添加!
例如:
现在创建了一个1班的数据库表,我现在要在vb的界面里创建另一个表 是 2班的 不回到后台数据库创建
请问 怎么做 ??
是不是用 execute 命令 可以吗??




搜索更多相关主题的帖子: 动态数据库 
2006-05-22 16:55
dream1234
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2006-5-22
收藏
得分:0 
我是这样做的,数据库与表我都是系统自动生成的
rf2 = RFSO.FileExists(App.Path + "\Ren\DH\DH.mdb")
If Not rf2 Then
Set db = DBEngine.CreateDatabase(App.Path + "\Ren\DH\DH.mdb", dbLangGeneral)
db.NewPassword "", "19830829"
Set td = New TableDef
'---------------------------------------------添加线位
Set f = td.CreateField("XW", dbText, 12)
td.Fields.Append f
'---------------------------------------------添加电话号码A
Set f = td.CreateField("DHHM", dbText, 12)
td.Fields.Append f
'---------------------------------------------添加用户名称A
Set f = td.CreateField("YHMC", dbText, 60)
td.Fields.Append f
'---------------------------------------------添加用户种类A
Set f = td.CreateField("YHZL", dbText, 20)
td.Fields.Append f
'---------------------------------------------添加身份证号码A
Set f = td.CreateField("SFZHM", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加装机地址A
Set f = td.CreateField("ZJDZ", dbText, 150)
td.Fields.Append f
'---------------------------------------------添加联系人A
Set f = td.CreateField("LXR", dbText, 12)
td.Fields.Append f
'---------------------------------------------添加联系电话A
Set f = td.CreateField("LXDH", dbText, 12)
td.Fields.Append f
'---------------------------------------------添加装机日期A
Set f = td.CreateField("ZJRQ", dbText, 12)
td.Fields.Append f
'---------------------------------------------添加装机人A
Set f = td.CreateField("ZJR", dbText, 12)
td.Fields.Append f
'---------------------------------------------添加宽带账号
Set f = td.CreateField("KDZH", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加线位
Set f = td.CreateField("JFXW", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加后列
Set f = td.CreateField("JFHL", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加机房转跳
Set f = td.CreateField("JFZT", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加宽带线位
Set f = td.CreateField("KDXW", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加交线1
Set f = td.CreateField("JX1", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加交线2
Set f = td.CreateField("JX2", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加交线3
Set f = td.CreateField("JX3", dbText, 30)
td.Fields.Append f
'---------------------------------------------添加交线4
Set f = td.CreateField("JX4", dbText, 30)
td.Fields.Append f
'---------------------------------------------物理位置
Set f = td.CreateField("WLWZ", dbText, 15)
td.Fields.Append f
'---------------------------------------------代号
Set f = td.CreateField("NO1", dbText, 5)
td.Fields.Append f
td.Name = "DH"
db.TableDefs.Append td
Set db = Nothing
End If
2006-05-22 19:41
li_meng5939
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-3-24
收藏
得分:0 

谢谢赐教!


我爱 vb
但我看了两遍书 觉得增长太少
能解决的问题太少了
我想学多点 好点
谢谢个位高手赐教!!
我不甚感激
2006-05-26 12:14
快速回复:[求助]怎么样创建动态数据库表?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026384 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved