Foxtable(狐表)用户栏目专家坐堂 → [求助]自定义函数求助


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

主题:[求助]自定义函数求助

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


加好友 发短信
等级:一尾狐 帖子:463 积分:3559 威望:0 精华:0 注册:2009/6/26 8:01:00
[求助]自定义函数求助  发帖心情 Post By:2009/10/9 21:07:00 [只看该作者]

 

Dim ld As string

Dim cmd As New SQLCommand

cmd.C

cmd.CommandText = "Select 客户名称 From 客户资料 Where 客户名称 = '" & Forms("合同维护").Controls("客户名").text & "' "

ld = cmd.ExecuteScalar()

Return ld



  以上 ld 返回客户名称  
我希望 可以将 Forms("合同维护").Controls("客户名").text   这一段,也就是指定控件的属性值  作为一个参数  
最终的调用方式是 Functions.Execute("函数名称","某一控件的属性值")  应该怎么改?
谢谢。。努力学习中~~

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


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

Functions.Execute("函数名称",Forms("合同维护").Controls("客户名").text)

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


加好友 发短信
等级:一尾狐 帖子:463 积分:3559 威望:0 精华:0 注册:2009/6/26 8:01:00
  发帖心情 Post By:2009/10/9 21:37:00 [只看该作者]

调用我会,我是说把上面的代码在自定义函数中应该怎么去编辑参数?
[此贴子已经被作者于2009-10-9 21:38:09编辑过]

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


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

Dim ld As string

Dim cmd As New SQLCommand

cmd.C

cmd.CommandText = "Select 客户名称 From 客户资料 Where 客户名称 = '" & Args(0) & "' "

ld = cmd.ExecuteScalar()

Return ld


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


加好友 发短信
等级:一尾狐 帖子:463 积分:3559 威望:0 精华:0 注册:2009/6/26 8:01:00
  发帖心情 Post By:2009/10/9 21:42:00 [只看该作者]

晕。。这就么简单?、我也想到为简单,就是没去试,哎
[此贴子已经被作者于2009-10-9 21:42:24编辑过]

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


加好友 发短信
等级:一尾狐 帖子:463 积分:3559 威望:0 精华:0 注册:2009/6/26 8:01:00
  发帖心情 Post By:2009/10/9 22:13:00 [只看该作者]

以下是引用狐狸爸爸在2009-10-9 21:39:00的发言:

Dim ld As string

Dim cmd As New SQLCommand

cmd.C

cmd.CommandText = "Select 客户名称 From 客户资料 Where 客户名称 = '" & Args(0) & "' "

ld = cmd.ExecuteScalar()

Return ld

好像有点问题
dim aa as string = sheet(1,10).Value
dim bb as string =sheet(2,8).Value
Dim Parts合同号() As String = aa.Split(":")
Dim Parts客户名() As String = bb.Split(":")
e.Form.Controls("合同号").Text=parts合同号(1)
MessageBox.Show(Functions.Execute("返回客户ID", " & Parts(1) & " ))

     这里的参数也是用的变量,好像就不对,不能成功返回  消息框返回的全是空            parts(1)  的值 是 客户名  我试过了
[此贴子已经被作者于2009-10-9 22:14:01编辑过]

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


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

MessageBox.Show(Functions.Execute("返回客户ID", Parts(1) ))

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


加好友 发短信
等级:一尾狐 帖子:463 积分:3559 威望:0 精华:0 注册:2009/6/26 8:01:00
  发帖心情 Post By:2009/10/9 22:23:00 [只看该作者]

就报没有定义 Parts  这个变量的错

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40785 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/9 23:28:00 [只看该作者]

以下是引用roy78在2009-10-9 22:23:00的发言:
就报没有定义 Parts  这个变量的错


您就不能放在您前面的代码后面(6楼代码)测试?


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


加好友 发短信
等级:一尾狐 帖子:463 积分:3559 威望:0 精华:0 注册:2009/6/26 8:01:00
  发帖心情 Post By:2009/10/9 23:40:00 [只看该作者]

因为这里是需求判断的,我用消息框只是测试一下


 回到顶部
总数 11 1 2 下一页