Foxtable(狐表)用户栏目专家坐堂 → 求助:动态编译函数中自定义代码的写法


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

主题:求助:动态编译函数中自定义代码的写法

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
求助:动态编译函数中自定义代码的写法  发帖心情 Post By:2016/6/2 13:54:00 [显示全部帖子]

请老师看看,下面的代码死活搞不定了,请老师改一下

Dim dt1 As DataTable = cmd.ExecuteReader
If dt1.DataRows.Count > 0 Then
    Functions.remove("菜单设置")  '删除用Add方法增加的自定义函数
    Dim Code As String
    code = code & "For Each dr As DataRow" & "In" & dt1.DataRows & vbcrlf
       ' Functions.remove("菜单设置")  '删除用Add方法增加的自定义函数
        code = code & "dim aaa = " & dr("引用") & vbcrlf
        code = code & "aaa.enabled = not aaa.enabled "  & vbcrlf
        'Functions.Add("菜单设置",Code) '增加自定义函数,code是用vbcrlf连起来的一段代码字符串
        'Functions.Complie()  '重新编译函数
        'Functions.Execute("菜单设置")  '调用函数
    code = code & "Next"
        Functions.Add("菜单设置",Code) '增加自定义函数,code是用vbcrlf连起来的一段代码字符串
        Functions.Complie()  '重新编译函数
        Functions.Execute("菜单设置")  '调用函数

End If


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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 14:30:00 [显示全部帖子]

Dim dt1 As DataTable = cmd.ExecuteReader
If dt1.DataRows.Count > 0 Then
    Functions.remove("菜单设置")  '删除用Add方法增加的自定义函数
    Dim Code As String = "For Each dr As DataRow In dt1.DataRows" & vbcrlf
    code = code & "dim aaa = dr('引用')" & vbcrlf
    code = code & "aaa.enabled = false"  & vbcrlf
    code = code & "Next"
    Functions.Add("菜单设置",Code) '增加自定义函数,code是用vbcrlf连起来的一段代码字符串
    Functions.Complie()  '重新编译函数
    Functions.Execute("菜单设置")  '调用函数
End If
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 14:51:00 [显示全部帖子]

大红袍老师,代码运行后出错,请再看看
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 15:08:00 [显示全部帖子]

谢谢大红袍老师,又出了新的问题
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 15:23:00 [显示全部帖子]

请大红袍老师再看看

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 15:38:00 [显示全部帖子]

时间太长,执行了将近5分钟

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 15:53:00 [显示全部帖子]

谢谢大红袍老师,执行速度很快。

什么类型的菜单是没有enabled属性的,请老师给说说,我得把它筛选掉,不然还是有错误的。

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 15:55:00 [显示全部帖子]

快捷菜单和分割条我已经筛选掉了,但还是有没有enabled属性的

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 16:02:00 [显示全部帖子]

好的,我试试

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


加好友 发短信
等级:四尾狐 帖子:995 积分:6712 威望:0 精华:0 注册:2015/1/12 22:12:00
  发帖心情 Post By:2016/6/2 21:20:00 [显示全部帖子]

大红袍老师,如果字段  [示例字段]  有以下几条记录:aaa\123 , aaa\1111 , aaa\123\234 ,等
用 se lect 语句如何筛选出   aaa\123 , aaa\1111 这样的记录,where子句该如何写 ?

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