以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 能否这样动态创建表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12610) |
||||
-- 作者:kevin -- 发布时间:2011/9/8 23:55:00 -- 能否这样动态创建表 表A中,有‘节点’和\'名称\'列,
\'节点\'列的数据如下:0、1;希望通过点击按钮,实现:以节点为0的名称作表名,以节点为1的名称为列名; 备注:点击创建表以后,表A的数据清空
|
||||
-- 作者:czy -- 发布时间:2011/9/9 -- 肯定可以。 不过节点列的数据得换换,因为狐表是不支持纯数字的表名的。 |
||||
-- 作者:kevin -- 发布时间:2011/9/9 0:02:00 -- 节点只是用来作为表名的的依据,如表中的节点为0的(对应的)名称做表名。 节点为1的名称做列名。
麻烦你帮我做一下这个例子可以吗》? |
||||
-- 作者:czy -- 发布时间:2011/9/9 0:05:00 -- 这里有现成的例子,原理差不多,可参考。
http://www.datasoft.com.cn/dispbbs.asp?boardid=2&id=7936&authorid=0&page=0&star=1
|
||||
-- 作者:czy -- 发布时间:2011/9/9 0:06:00 -- 以下是引用kevin在2011-9-9 0:02:00的发言:
节点只是用来作为表名的的依据,如表中的节点为0的(对应的)名称做表名。 节点为1的名称做列名。
麻烦你帮我做一下这个例子可以吗》?
一样的,狐表同样不支持纯数字做为列名。 |
||||
-- 作者:kevin -- 发布时间:2011/9/9 0:09:00 -- 我有下载,但是我的表需要加上条件:节点为0 的做表名,节点为1的做列名。 这个我做不来,还请老师帮忙一下,对了,我忘记加上字符长度的列了,呵呵 |
||||
-- 作者:czy -- 发布时间:2011/9/9 0:34:00 -- 稍做了下修改。 唯一的缺憾是GetUniqueValues没有排序功能,所创建的列顺序会打乱。
|
||||
-- 作者:czy -- 发布时间:2011/9/9 0:49:00 -- 改成这样吧。
Dim dr As DataRow = DataTables("基础设置").Find("节点 = 0") For Each r As DataRow In drs |
||||
-- 作者:涛声依旧5666 -- 发布时间:2011/9/12 14:45:00 -- For Each dt As DataTable In DataTables 改成以下代码更好:
If DataTables.Contains(Name) Then |