以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 复合查询功能 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103515) |
|
-- 作者:trqfxd -- 发布时间:2017/7/10 16:22:00 -- 复合查询功能 |
|
-- 作者:狐狸爸爸 -- 发布时间:2017/7/10 17:00:00 -- 如果要回复怎么写,就是: http://www.foxtable.com/webhelp/scr/1058.htm 如果你搞不定,你可以直接做个例子发上来,我们帮你写好。
|
|
-- 作者:trqfxd -- 发布时间:2017/7/10 17:04:00 -- Dim tbx As WinForm.TextBox = e.Form.Controls("textfind") Dim str As String=tbx.value Dim dr As DataRow=DataTables("证件管理").find("姓名=\'"& str &"\'") If dr IsNot Nothing Then Dim idx As Integer = Tables("证件管理").findRow(dr) If idx >= 0 Then Tables("证件管理").position = idx End If End If 姓名查询功能可以使用,还想再加个单位选择,姓名和单位一块筛选,请帮忙写下代码,谢谢
|
|
-- 作者:有点甜 -- 发布时间:2017/7/10 17:19:00 -- 参考
http://www.foxtable.com/webhelp/scr/1058.htm
|
|
-- 作者:trqfxd -- 发布时间:2017/7/10 17:23:00 -- 试了没成功,请老师帮忙写下代码 |
|
-- 作者:有点甜 -- 发布时间:2017/7/10 18:00:00 -- 以下是引用trqfxd在2017/7/10 17:23:00的发言:
试了没成功,请老师帮忙写下代码
不会做请上传具体foxtable实例。 |
|
-- 作者:trqfxd -- 发布时间:2017/7/14 14:47:00 -- 请教老师,我想实现姓名和单位复合查询功能,我的代码如下,但不成功,不知道如何将两个查询条件结合,请帮忙 Dim tbx As WinForm.TextBox = e.Form.Controls("textfind") Dim str As String=tbx.value Dim dr As DataRow=DataTables("证件管理").find("姓名=\'"& str &"\'") If dr IsNot Nothing Then Dim idx As Integer = Tables("证件管理").findRow(dr) If idx >= 0 Then Tables("证件管理").position = idx End If End If Dim cmb As WinForm.ComboBox = e.form.Controls("dw") cmb.ComboList = DataTables("证件管理").GetComboListString("单位") Dim Filter As String With e.Form.Controls("dw") If .Value IsNot Nothing Then Filter = "单位= \'" & .Value & "\'" End If End With |
|
-- 作者:有点甜 -- 发布时间:2017/7/14 14:56:00 -- Dim tbx As WinForm.TextBox = e.Form.Controls("textfind") Dim cmb As WinForm.ComboBox = e.form.Controls("dw") Dim filter As String = "1=1" If tbx.Text > "" Then filter &= " and 姓名=\'"& tbx.text &"\'" End If If cmb.Text > "" Then filter &= " and 单位=\'"& cmb.text &"\'" End If Tables("证件管理").filter = filter |