Foxtable(狐表)用户栏目专家坐堂 → [求助]如何用代码变更表的列的类型?


  共有4328人关注过本帖树形打印复制链接

主题:[求助]如何用代码变更表的列的类型?

帅哥哟,离线,有人找我吗?
kolen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:677 积分:6228 威望:0 精华:0 注册:2012/1/20 17:53:00
[求助]如何用代码变更表的列的类型?  发帖心情 Post By:2014/2/9 21:08:00 [显示全部帖子]

]如何用代码变更表的列的类型?假设原来是字符型,用代码,将这一列改成日期型。

 回到顶部
帅哥哟,离线,有人找我吗?
kolen
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:677 积分:6228 威望:0 精华:0 注册:2012/1/20 17:53:00
  发帖心情 Post By:2014/2/9 21:20:00 [显示全部帖子]

我的用处是:

Dim frm As winform.Form = e.Form
Dim Tbl As Table = frm.Controls("Table2").Table
Dim dtb As New DataTableBuilder("px")
dtb.AddDef("_Identify", Gettype(Integer))
dtb.AddDef("_Sortkey", Gettype(Double))

 

dtb.AddDef("glCol", Gettype(String),100,"","查询字段")
dtb.AddDef("glMath", Gettype(String),100,"","操作符")
dtb.AddDef("glValue", Gettype(String),250,"","值")
dtb.AddDef("glType", Gettype(String),100,"","逻辑")
Tbl.DataSource = dtb.BuildDataSource

 

当表Tbl中,列“查询字段”,选出的字段为表A,的“日期”列(此时查询字段的值为“日期”),那么想让表Tbl的“值”这一列启用内置输入器,来帮助用户输入,但是内置输入器有个条件,使用必须列类型是“日期或数字”,而我建立Tbl的时候定义的类型是字符:dtb.AddDef("glValue", Gettype(String),250,"","值")

这个需求该如何设计好呢

[此贴子已经被作者于2014-2-9 21:21:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kolen
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:677 积分:6228 威望:0 精华:0 注册:2012/1/20 17:53:00
  发帖心情 Post By:2014/2/9 21:28:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:截图00.png
图片点击可在新窗口打开查看

 

这个需求类似于,狐表里面的“高级筛选”,当选出日期类的列时候,内容那里现了图片中红圈的东西,我是想出现“内置输入器”,可以更直接方便。

如果不行,那红圈这样的-----是如何生成的呀

[此贴子已经被作者于2014-2-9 21:36:33编辑过]

 回到顶部