Foxtable(狐表)用户栏目专家坐堂 → 代码


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

主题:代码

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


加好友 发短信
等级:婴狐 帖子:42 积分:391 威望:0 精华:0 注册:2016/7/25 17:51:00
代码  发帖心情 Post By:2018/4/18 9:08:00 [只看该作者]

我这段代码一运行就报错,实在发现不了问题在哪里,请各们大神帮诊断一下。

Dim drs As New List(Of DataRow)
drs = DataTables("LC01_流程任务").SQLSelect("任务名称 = '分项工程录入' and 任务计划_完成责任人 = '" & _UserName & "' and 完成复核_已复核 = 0")
For Each dr As DataRow In drs
    Dim rwid As String = dr("任务ID")
Next
是运行到

For Each dr As DataRow In drs
这一句的时候报错


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/18 9:44:00 [只看该作者]

你贴出的这段代码,单独执行,是不可能报错的。

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


加好友 发短信
等级:婴狐 帖子:42 积分:391 威望:0 精华:0 注册:2016/7/25 17:51:00
  发帖心情 Post By:2018/4/18 9:48:00 [只看该作者]

完整的代码是这样的

Dim tpb As WinForm.TopicBar = e.Form.Controls("D110-任务栏")
Dim page As WinForm.TopicPage = tpb.Pages("计划任务")
Dim rwids As New List(Of String)
rwids = DataTables("LC01_流程任务").SQLGetValues("任务ID","任务名称 = '分项工程录入' and 任务计划_完成责任人 = '" & _UserName & "' and 完成复核_已复核 = 0")
For Each rwid As String In rwids
    Dim lcdr As DataRow = DataTables("LC01_流程任务").SQLFind("任务ID = '" & rwid & "'")
    Dim gcid As String = lcdr("单位工程ID")
    Dim mldr As DataRow = DataTables("XM01_项目目录").SQLFind("单位工程ID = '" & gcid & "'")
    Dim gczhm As String = mldr("单位工程组合名")
    Dim zt As String = lcdr("完成复核_完成状态")
    Dim rwmc As String = rwid
    Dim kg As New String(" ",80 - rwid.Length - gczhm.Length - zt.Length)
    Dim rwbt As String = "任务ID " & rwid & "  单位工程 " & gczhm & kg & zt
    page.Links.Add(rwid,rwbt)
Next


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


加好友 发短信
等级:婴狐 帖子:42 积分:391 威望:0 精华:0 注册:2016/7/25 17:51:00
  发帖心情 Post By:2018/4/18 9:51:00 [只看该作者]

后来尝试着修改成这样就没报错了,不明白其中是什么原因。

Dim rwids As New List(Of String)
rwids = DataTables("LC01_流程任务").SQLGetValues("任务ID","任务名称 = '分项工程录入' and 任务计划_完成责任人 = '" & _UserName & "' and 完成复核_已复核 = 0")
For Each rwid As String In rwids
    Dim tpb As WinForm.TopicBar = e.Form.Controls("D110-任务栏")
    Dim page As WinForm.TopicPage = tpb.Pages("计划任务")
    Dim lcdr As DataRow = DataTables("LC01_流程任务").SQLFind("任务ID = '" & rwid & "'")
    Dim gcid As String = lcdr("单位工程ID")
    Dim mldr As DataRow = DataTables("XM01_项目目录").SQLFind("单位工程ID = '" & gcid & "'")
    Dim gczhm As String = mldr("单位工程组合名")
    Dim zt As String = lcdr("完成复核_完成状态")
    Dim rwmc As String = rwid
    Dim kg As New String(" ",80 - rwid.Length - gczhm.Length - zt.Length)
    Dim rwbt As String = "任务ID " & rwid & "  单位工程 " & gczhm & kg & zt
    page.Links.Add(rwid,rwbt)
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/18 10:12:00 [只看该作者]

1、报错,是报什么错?

 

2、如果报错,这样调试 http://www.foxtable.com/webhelp/scr/1485.htm

 

3、如果还报错,自己不会调试,那就做个实例发上来测试


 回到顶部