以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗体sqltable表 只有一条数据的时候 任何加载条件都显示这一条数据 当有两条及以上数据的时候 才会按加载条件正确显示数据 怎么解决呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175701)

--  作者:cnsjroom
--  发布时间:2022/3/15 22:52:00
--  窗体sqltable表 只有一条数据的时候 任何加载条件都显示这一条数据 当有两条及以上数据的时候 才会按加载条件正确显示数据 怎么解决呢?

窗体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("身份证号") 及类别  来正确显示数据行

 

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


--  作者:有点蓝
--  发布时间:2022/3/15 22:59:00
--  
请上传实例说明