以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教教师表达式判断的问题,急!!!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20653)

--  作者:flytianr
--  发布时间:2012/6/14 22:43:00
--  请教教师表达式判断的问题,急!!!
请教各位老师 

 

Dim t As Table = Tables("窗口1_Table1")
With
Tables("产品")
If
.Current Is Nothing Then
t.Filter =
"False"
Else
t.Filter =
"产品编号 = " & .Current("产品编号")
End
IF
End
With

 

以上是在帮助中“用Table控件模拟关联表”一节里的一段代码,示例中的[产品编号]列为数值型,我在自己的程序中引用了这段,但是[产品编号]列设定的是字符型,里面的值为“AAC"、“BBD”等,但经反复测试,结果永远是“无法找到AAC列”,我反复试过,如果列变为整数型,就可以找到结果,或者列是字符型,但列的值输入1,2,3等数字也可以,只有输入英文字母时就不成,难道说语句不能判断带字母的列吗

 

 


--  作者:程兴刚
--  发布时间:2012/6/14 22:50:00
--  

字符型:

 

t.Filter = "产品编号 = \'" & .Current("产品编号") & "\'"