以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 变量设置问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=10042) |
||||
-- 作者:老有所乐 -- 发布时间:2011/5/19 9:31:00 -- 变量设置问题
Dim Filter As String Dim n As String = e.Form.Controls("ComboBox3").value
上面代码中的这句: Filter = Filter & " 列名称 = \'"& .Value &"\' " 中的"列名称 [此贴子已经被作者于2011-5-20 8:21:49编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/5/19 9:35:00 -- 看看这个: http://help.foxtable.com/topics/1284.htm
|
||||
-- 作者:老有所乐 -- 发布时间:2011/5/20 8:51:00 --
[此贴子已经被作者于2011-5-20 8:55:37编辑过]
|
||||
-- 作者:mr725 -- 发布时间:2011/5/20 8:57:00 -- n 本来就不是列名嘛。 |
||||
-- 作者:老有所乐 -- 发布时间:2011/5/20 9:02:00 --
n 是这个的 Dim n As String = e.Form.Controls("ComboBox3").value 我设置了代码在combobox3 能显示所选择表的所有列啊 [此贴子已经被作者于2011-5-20 9:03:43编辑过]
|
||||
-- 作者:mr725 -- 发布时间:2011/5/20 9:08:00 -- 只能说列名,作为筛选条件是不能在等号左边用变量替代的! 你这样吧: if n = \'"& .Value &"\' then 你原来的代码 end if [此贴子已经被作者于2011-5-20 9:09:47编辑过]
|
||||
-- 作者:老有所乐 -- 发布时间:2011/5/20 10:48:00 --
[此贴子已经被作者于2011-5-20 10:48:56编辑过]
|
||||
-- 作者:mr725 -- 发布时间:2011/5/20 12:49:00 -- 6楼用“你原来的代码”不对··· 你还是给个例子吧。看看有没有其他办法呢。 |
||||
-- 作者:mr725 -- 发布时间:2011/5/20 12:58:00 -- Dim i As String = e.Form.Controls("ComboBox1").value \'表名 Tables(i).Select(r,Tables(i).cols(n).index) 类似这个问题我以前也没搞懂,申请加精······· [此贴子已经被作者于2011-5-20 15:29:10编辑过]
|
||||
-- 作者:老有所乐 -- 发布时间:2011/5/20 15:09:00 --
mr725老师9楼代码可以筛选,但是筛选的值好像比需要的值大一点,如 筛选产品=PD01时,会筛选出PD05 客户=CS01 筛选出的是CS04 ,雇员=EP01,筛选出的是EP02 有时要点击两次按钮 见文件高级筛选表窗口1
|