Foxtable(狐表)用户栏目专家坐堂 → 窗体sqltable表 只有一条数据的时候 任何加载条件都显示这一条数据 当有两条及以上数据的时候 才会按加载条件正确显示数据 怎么解决呢?


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

主题:窗体sqltable表 只有一条数据的时候 任何加载条件都显示这一条数据 当有两条及以上数据的时候 才会按加载条件正确显示数据 怎么解决呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
窗体sqltable表 只有一条数据的时候 任何加载条件都显示这一条数据 当有两条及以上数据的时候 才会按加载条件正确显示数据 怎么解决呢?  发帖心情 Post By:2022/3/15 22:52:00 [只看该作者]

窗体sqltable表  只有一条数据的时候  任何加载条件都显示这一条数据  当有两条及以上数据的时候  才会按加载条件正确显示数据  怎么解决呢?

 

窗体表设计时sel ect 语句  sel e ct * from {说明与报告} where 加载类别='民主生活会说明'

 

 

窗体完全打开后事件代码

Dim br As DataRow=DataTables(e.Form.Name & "_table1").find("身份证号='" & vars("身份证号") & "'and 加载类别 = '民主生活会说明'")
If br IsNot Nothing  Then
    Tables(e.Form.Name & "_table1").Filter="身份证号='" & vars("身份证号") & "'and 加载类别 = '民主生活会说明'"
    Tables(e.Form.Name & "_table2").Filter="身份证号='" & vars("身份证号") & "'and 文件类别 = '民主生活会说明'"
End If

 

 

运行时候出现一个问题:

如果当前Tables(e.Form.Name & "_table1") 只有一条数据的时候  无论vars("身份证号") 是什么内容  都是只显示这一条数据

当Tables(e.Form.Name & "_table1") 大于1条数据的时候  才会根据vars("身份证号") 及类别  来正确显示数据行

 

麻烦老师帮我看看  我上述是不是写法不对


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


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/15 22:59:00 [只看该作者]

请上传实例说明

 回到顶部