Foxtable(狐表)用户栏目专家坐堂 → [求助]代码的重复引用


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

主题:[求助]代码的重复引用

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


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
[求助]代码的重复引用  发帖心情 Post By:2019/11/21 15:42:00 [只看该作者]

我有一段很长的代码,很多地方要用到,有什么办法我只写一次,然后在其他地方可以直接引用

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/21 15:44:00 [只看该作者]

放到自定义函数:http://www.foxtable.com/webhelp/topics/1486.htm
[此贴子已经被作者于2019/11/21 15:43:46编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1399 积分:10810 威望:0 精华:0 注册:2013/11/8 15:27:00
  发帖心情 Post By:2019/11/22 13:30:00 [只看该作者]

帮助看得不是很明白,比如下面这段代码,在做查询统计的时候,很多窗口按钮中会用到同样的代码,要怎么写成函数,然后又怎么调用
Dim jb1 As New SQLJoinTableBuilder("查询表1","订单2009")
jb1.ConnectionName = 
"Sale"
jb1
.AddTable("订单","产品ID","产品","产品ID")
jb1.AddTable(
"订单""客户ID","客户","客户ID")
jb1.AddCols(
"产品名称","客户名称","日期""数量","单价")
jb1.AddExp(
"金额","数量 * 单价"
jb1.Filter = 
"客户名称 = '红阳事业'" 

Dim 
jb2 As New SQLJoinTableBuilder("查询表1","订单2010")
jb2.ConnectionName = 
"Sale"
jb2.AddTable(
"订单","产品ID","产品","产品ID")
jb2.AddTable(
"订单""客户ID","客户","客户ID")
jb2.AddCols(
"产品名称","客户名称","日期""数量","单价")
jb2.AddExp(
"金额","数量 * 单价"
jb2.Filter = 
"客户名称 = '红阳事业'"

Dim 
jb3 As New SQLJoinTableBuilder("查询表1","订单2011")
jb3.ConnectionName = 
"Sale"
jb3.AddTable(
"订单","产品ID","产品","产品ID")
jb3.AddTable(
"订单""客户ID","客户","客户ID")
jb3.AddCols(
"产品名称","客户名称","日期""数量","单价")
jb3.AddExp(
"金额","数量 * 单价"
jb3.Filter = 
"客户名称 = '红阳事业'"

jb1.Union(jb2)
 '组合jb2
jb1.Union(jb3) '组合jb3
jb1.Build()

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/22 13:34:00 [只看该作者]

新建一个函数,随便什么名称,如abc。把代码放入函数里

调用:
Functions.Execute("abc")

 回到顶部