Foxtable(狐表)用户栏目专家坐堂 → 进入了死循环


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

主题:进入了死循环

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/12 9:24:00 [显示全部帖子]

Tables("四年级").Filter = ""
Tables("四年级").Sort = ""
DataTables("四年级").ReplaceFor("是否有照片","False","是否有照片='True'")
For Each r As Row In Tables("四年级").Rows
    Dim m As String = projectpath & "Attachments\" & r("相片")
    If FileSys.FileExists(m)=False Then
        r("是否有照片")= True
    End If
Next
      Tables("四年级").Filter = "[是否有照片]=true"
        Dim t As Table = Tables("四年级")
        t.Select(0,0,t.rows.count-1,t.cols.count-1)
        Dim Book As New XLS.Book(ProjectPath &  "Attachments\网络.xls")
        Dim fl As String =  ProjectPath &  "Reports\网络.xls"
        Book.Build() '生成细节区
        Book.Save(fl) '保存工作簿
        Dim Proc As New Process '打开工作簿
        Proc.File = fl
        Proc.Start()

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/12 10:13:00 [显示全部帖子]

……
Next
      Tables("四年级").Filter = "[是否有照片]=true"
if t.rows.count = 0 then return
        Dim t As Table = Tables("四年级")
        t.Select(0,0,t.rows.count-1,t.cols.count-1)
        Dim Book As New XLS.Book(ProjectPath &  "Attachments\网络.xls")
……

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/12 11:46:00 [显示全部帖子]

换下位置

        Dim t As Table = Tables("四年级")
If t.rows.count = 0 Then Return

基本的代码错误判断能力要学会,总不能别人写的代码,就只能等着别人来改吧


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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/6/12 14:31:00 [显示全部帖子]

如果是在命令窗口执行,随便返回什么内容:If t.rows.count = 0 Then Return ""

在事件里执行没有问题的



 回到顶部