Foxtable(狐表)用户栏目专家坐堂 → [求助]老师每次模糊搜索明细表后返回一定要加载全部数据再匹配主表吗?


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

主题:[求助]老师每次模糊搜索明细表后返回一定要加载全部数据再匹配主表吗?

帅哥,在线噢!
有点蓝
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/8 23:21:00 [只看该作者]

"智能AI数据_Table1"是明细表,还是"智能AI数据_Table2"是明细表?

如果是"智能AI数据_Table1"那么应该先加载"智能AI数据_Table1",7楼代码就是对的,调试看看

If val = ""   Then
    
    With DataTables("智能AI数据_Table1")
        .LoadFilter = "" '一定要清除加载条件
        .LoadTop = 25
        .LoadPage = 0
        .Load(False)
    End With
    msgbox(DataTables("智能AI数据_Table1").DataRows.Count)
    Dim ids As String
    For Each dr As DataRow In DataTables("智能AI数据_Table1").DataRows
        ids = ids & ",'" & dr("ExcelServerRCID") & "'"
    Next
    ids= ids.Trim(",")
    msgbox(ids)
    
    With DataTables("智能AI数据_Table2")
        .LoadFilter = "ExcelServerRCID In (" & ids & ")" '一定要清除加载条件
        .Load(False)
    End With
End If

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


加好友 发短信
等级:童狐 帖子:210 积分:1790 威望:0 精华:0 注册:2017/6/28 16:46:00
  发帖心情 Post By:2021/3/10 7:43:00 [只看该作者]

主表出现25条,明细出现
图片点击可在新窗口打开查看此主题相关图片如下:明细表问题1.jpg
图片点击可在新窗口打开查看
他会先闪出这些数据再跳转关联,这样要是数据多的话就比较慢了,怎么做到不要这样呢?老师

 回到顶部
帅哥,在线噢!
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/10 8:47:00 [只看该作者]

提示框是用来做调试的:http://www.foxtable.com/webhelp/scr/1485.htm,调试没有问题可以去掉

看提示加载条件是正常的,加载的就是这些编号的明细,不可能会出现加载所有数据的情况。如果有那就是有其它代码影响了

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


加好友 发短信
等级:童狐 帖子:210 积分:1790 威望:0 精华:0 注册:2017/6/28 16:46:00
  发帖心情 Post By:2021/3/10 13:56:00 [只看该作者]

加载这些编号明细没有错,就是因为加载了编号明细后再执行了:
Dim bh As String = DataTables("智能AI数据_Table2").GetComboListString("ExcelServerRCID",Tables("智能AI数据_Table2").filter )
Tables("智能AI数据_Table1").filter = "ExcelServerRCID in('" & bh.replace("|","','") & "')"
这条代码执行了把加载的明细再进行关联主表数据就闪了一下,学生的意思就是不要让客户端看出跳转的过程,就是这2步执行后就直接出关联明细结果,在执行过程中不要看出2步现象

 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/10 14:00:00 [只看该作者]

试试

StopRedraw停止绘制Table
ResumeRedraw恢复绘制Table

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


加好友 发短信
等级:童狐 帖子:210 积分:1790 威望:0 精华:0 注册:2017/6/28 16:46:00
  发帖心情 Post By:2021/3/12 9:24:00 [只看该作者]

老师,怎么调试还是会?主要是有时会有时不会的,

 回到顶部
帅哥,在线噢!
有点蓝
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/12 9:31:00 [只看该作者]

请上传实例说明

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


加好友 发短信
等级:童狐 帖子:210 积分:1790 威望:0 精华:0 注册:2017/6/28 16:46:00
  发帖心情 Post By:2021/3/12 10:06:00 [只看该作者]

这个数据库是外部数据库,所以不方便提供实例,
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:搜索明细2.rar
就是这样的情况,明细始终不能直接显示关联结果,一定要跳部分数据出来,有时会这样,有时不会,困惑,请老师指正

 回到顶部
帅哥,在线噢!
有点蓝
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/12 10:09:00 [只看该作者]

新建一个项目,导入这2个表作为内部表,重现同样的问题,把项目发上来

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


加好友 发短信
等级:童狐 帖子:210 积分:1790 威望:0 精华:0 注册:2017/6/28 16:46:00
  发帖心情 Post By:2021/3/12 14:12:00 [只看该作者]

老师,我把外部数据转内部后只有表存在,数据没有?
[此贴子已经被作者于2021/3/12 14:12:04编辑过]

 回到顶部
总数 27 上一页 1 2 3 下一页