Foxtable(狐表)用户栏目专家坐堂 → SQL函数


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

主题:SQL函数

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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/3/9 23:22:00 [显示全部帖子]

逛逛说的对,这节帮助后面介绍了:

 

http://www.foxtable.com/help/topics/2916.htm

 

另一种执行方式

 

DataTable的所有后台处理方法,当然都要基于DataTable运行,所以上面的示例中,我们加载了一个空的行政区域表,然后基于此空表处理后台的行政区域表的数据。
虽然我们可以通过代码在Foxtale的主界面中隐藏这个空表,但还是有一定程度的不便,而且有较多数量只需后台处理不需要加载数据的表时,还会加大系统对资源的消耗。
如果愿意,我们可以考虑另一种方式,通过SQL语句生成一个临时表,基于这个临时表执行后台数据处理方法。

 

首先我们在全局代码中定义一个变量:

Public xzqy As DataTable

 

然后在AfterOpenProject事件中加上代码:

 

Dim cmd As New SQLCommand
cmd
.ConnectionName = "数据源名称"
cmd
.CommandText = "SELECT * From {行政区域} Where [省市] Is Null"
xzqy
 = cmd.ExecuteReader

 

上面的代码生成一个空的临时表,保存在全局变量xzqy中,这个临时表对应后台的行政区域表。

现在我们就可以通过此临时表处理后台的行政区域表的数据了,例如:

 

Tables("客户").Cols("省市").Combolist = xzqy.SQLGetComboListString("省市")

[此贴子已经被作者于2014-3-9 23:22:14编辑过]

 回到顶部