易语言用ADOX对象创建表名和字段
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
ADOX 对象编辑
Catalog 包含描述数据源模式目录的集合。
Column 表示表、索引或关键字的列。
Group 表示在安全数据库内有访问权限的组帐号。
Index 表示数据库表中的索引。
Key 表示数据库表中的主关键字、外部关键字或唯一关键字。
Procedure 表示存储的过程。
Table 表示数据库表,包括列、索引和关键字。
User 表示在安全数据库内具有访问权限的用户帐号。
View 表示记录或虚拟表的过滤集。
3ADOX 方法编辑
Append(Columns) 将新的 Column 对象添加到 Columns 集合。
Append(Groups) 将新的 Group 对象添加到 Groups 集合。
Append(Indexes) 将新的 Index 对象添加到 Indexes 集合。
Append(Keys) 将新的 Key 对象添加到 Keys 集合。
Append(Procedures) 将新的 Procedure 对象添加到 Procedures 集合。
Append(Tables) 将新的 Table 对象添加到 Tables 集合。
Append(Users) 将新的 User 对象添加到 Users 集合。
Append(Views) 将新的 View 对象添加到 Views 集合。
Create 创建新的目录。
Delete 删除集合中的对象。
所属程序集
COM-->Microsoft ADO Ext. 2.8 for DDL and Security(Access 97-03文件,mdb类型)
若要支持Access2007版本以上创建的accdb文件,就需要使用
COM-->Microsoft ADO Ext. 6.0 for DDL and Security
.版本 2
.子程序 新建数据表, 逻辑型, 公开, 使用ADOX建表,方便,快捷,可能出错,I don't know why
.参数 数据表名, 文本型
.参数 字段结构, ADODB字段信息, 数组
.局部变量 Table, 对象
.局部变量 Column, 对象, , "0"
.局部变量 i
重定义数组 (Column, 假, 取数组成员数 (字段结构))
Table.创建 (“ADOX.Table”, )
Table.写属性 (“Name”, 数据表名)
.计次循环首 (取数组成员数 (字段结构), i)
Column [i].创建 (“ADOX.Column”, )
Column [i].写属性 (“ParentCatalog”, cata)
Column [i].写属性 (“Name”, 字段结构 [i].字段名)
Column [i].写属性 (“Type”, 字段结构 [i].字段类型)
Column [i].写属性 (“DefinedSize”, 字段结构 [i].最大长度)
Table.读对象型属性 (“Columns”, ).方法 (“Append”, Column [i], 字段结构 [i].字段类型, 字段结构 [i].最大长度)
.计次循环尾 ()
cata.读对象型属性 (“Tables”, ).方法 (“Append”, )
返回 (cata.取错误 () = “”)
给采纳吧
Catalog 包含描述数据源模式目录的集合。
Column 表示表、索引或关键字的列。
Group 表示在安全数据库内有访问权限的组帐号。
Index 表示数据库表中的索引。
Key 表示数据库表中的主关键字、外部关键字或唯一关键字。
Procedure 表示存储的过程。
Table 表示数据库表,包括列、索引和关键字。
User 表示在安全数据库内具有访问权限的用户帐号。
View 表示记录或虚拟表的过滤集。
3ADOX 方法编辑
Append(Columns) 将新的 Column 对象添加到 Columns 集合。
Append(Groups) 将新的 Group 对象添加到 Groups 集合。
Append(Indexes) 将新的 Index 对象添加到 Indexes 集合。
Append(Keys) 将新的 Key 对象添加到 Keys 集合。
Append(Procedures) 将新的 Procedure 对象添加到 Procedures 集合。
Append(Tables) 将新的 Table 对象添加到 Tables 集合。
Append(Users) 将新的 User 对象添加到 Users 集合。
Append(Views) 将新的 View 对象添加到 Views 集合。
Create 创建新的目录。
Delete 删除集合中的对象。
所属程序集
COM-->Microsoft ADO Ext. 2.8 for DDL and Security(Access 97-03文件,mdb类型)
若要支持Access2007版本以上创建的accdb文件,就需要使用
COM-->Microsoft ADO Ext. 6.0 for DDL and Security
.版本 2
.子程序 新建数据表, 逻辑型, 公开, 使用ADOX建表,方便,快捷,可能出错,I don't know why
.参数 数据表名, 文本型
.参数 字段结构, ADODB字段信息, 数组
.局部变量 Table, 对象
.局部变量 Column, 对象, , "0"
.局部变量 i
重定义数组 (Column, 假, 取数组成员数 (字段结构))
Table.创建 (“ADOX.Table”, )
Table.写属性 (“Name”, 数据表名)
.计次循环首 (取数组成员数 (字段结构), i)
Column [i].创建 (“ADOX.Column”, )
Column [i].写属性 (“ParentCatalog”, cata)
Column [i].写属性 (“Name”, 字段结构 [i].字段名)
Column [i].写属性 (“Type”, 字段结构 [i].字段类型)
Column [i].写属性 (“DefinedSize”, 字段结构 [i].最大长度)
Table.读对象型属性 (“Columns”, ).方法 (“Append”, Column [i], 字段结构 [i].字段类型, 字段结构 [i].最大长度)
.计次循环尾 ()
cata.读对象型属性 (“Tables”, ).方法 (“Append”, )
返回 (cata.取错误 () = “”)
给采纳吧
追问
你调试了可以创建成功?这样写是不行的!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询