以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新人再次求教-顺序查找的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=130865) |
-- 作者:hcfbehero -- 发布时间:2019/2/8 1:23:00 -- 新人再次求教-顺序查找的问题 表A是基础数据表,有序号A和名称A两列,我想查找的是,在表B中的名称B列中输入名称,在序号B列中查找出其在表A中的序号A列中的值 [此贴子已经被作者于2019/2/8 1:24:08编辑过]
|
-- 作者:don -- 发布时间:2019/2/8 10:48:00 -- \'表B设置DataColChanged事件: Dim ZHS As List(Of String) Dim flt1,flt2 As string Dim n1 As Integer If e.DataCol.Name = "名称" Then If e.DataRow.IsNull("名称") Then e.DataRow("序号") = Nothing Else flt1 = "名称 =\'" & e.DataRow("名称") & "\'" flt2 = flt1 & " And [_SortKey] <= " & e.DataRow("_SortKey") ZHS = DataTables("表A").GetValues("序号", flt1) n1 = e.DataTable.Compute("Count(名称)",flt2) If n1 <= ZHs.Count Then e.DataRow("序号") = ZHs(n1-1) End If End If End If
|
-- 作者:hcfbehero -- 发布时间:2019/2/8 16:56:00 -- 很抱歉,对这些公式真心没理解好,能否请你帮我把名称和序号标注好是名称A还是名称B,序号A还是序号B不。谢谢 |
-- 作者:有点甜 -- 发布时间:2019/2/10 11:58:00 -- 参考
http://www.foxtable.com/webhelp/scr/1451.htm
|