Foxtable(狐表)用户栏目专家坐堂 → 请教,在SQL Table中,动态加载的表的列名称更改


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

主题:请教,在SQL Table中,动态加载的表的列名称更改

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
请教,在SQL Table中,动态加载的表的列名称更改  发帖心情 Post By:2009/10/19 16:49:00 [只看该作者]

在SQL Table中,动态加载的表的列名称原是英文的,想在表中显示列标题为所需的中文格式,如何用代码实现?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/10/19 16:56:00 [只看该作者]

Initialize

数据已经加载,所有的DataTable都已经生成,即将生成Table和窗口的时候执行,通常在此添加全局变量,以及针对DataTable的初始化设置。

例如将Initialize事件代码设为:

Vars.Add("Aggregate",GetType(Boolean),False)
DataTables
("订单").DataCols("日期").DefaultValue = Date.Today()

上面的代码增加了一个逻辑型全局变量Aggregate,并将订单表日期列的默认值设置当天日期。

利用Initialize事件,还可以动态设置列标题:

With DataTables("表B")
    .DataCols(
"Name").Caption = "姓名"
    .DataCols(
"ID").Caption = "编号"
    .DataCols(
"Date").Caption = "日期"
End
With

不能在Initialize事件中出现针对Table、Col和窗口的代码,因为此时上述对象还未生成。


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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/19 17:03:00 [只看该作者]

在SQL Table中
,用动态加载的,只想在某一窗口这样,不是此表所有用到的地方都改成这样。可否有无其它办法?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/10/19 17:04:00 [只看该作者]

在SQLTable的Select语句中,可以用As关键词改名

Select Name As 姓名, Id As 编号....

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


加好友 发短信
等级:狐精 帖子:3313 积分:23146 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/19 17:05:00 [只看该作者]

谢了,明白。


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


加好友 发短信
等级:四尾狐 帖子:822 积分:5782 威望:0 精华:0 注册:2015/2/3 22:19:00
  发帖心情 Post By:2024/3/15 10:53:00 [只看该作者]

Dim tbl As WinForm.Table
tbl = Frm.CreateS
QLTable("Table1", "Se
lect 姓名 As Name,性别 As Gender,年龄 As Age,From {表A}", "")
tbl.SetBounds(0, 10, 600, 400)
frm.AddControl(tbl)

---------------
动态加载表,修改列名,出现错误


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


 回到顶部