以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]自定义录入界面之一的这一段如何解释 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23769) |
-- 作者:chnfo -- 发布时间:2012/9/19 11:54:00 -- [求助]自定义录入界面之一的这一段如何解释 在帮助里的“自定义录入界面之一”里,有这样一段代码 Dim txt As
String = e.Form.Controls("TextBox1").Text 这一段该如何理解呢? 按帮助tbl.filter后面应当用""括起来,为什么这一段会这样写呢? 是理解为 客户ID Like " & txt & " or 公司名称 Like " & txt & " or 地址 Like " & txt & " or 联系人 Like " & txt 最后一段没有"了。 我一直以为应当是tbl.Filter = "客户ID Like " & txt & " Or 公司名称 Like " & txt & " Or 地址 Like " & txt & " Or 联系人 Like " & txt & " " 这样才会整个条件都在""里。 如果只有一个条件是应当写成tbl.Filter = "客户ID Like " & txt 如果是这样,txt是文本,是否应当用“”括起来啊。 还是tbl.Filter = "客户ID Like " & txt & "" Dim v1 As Integer = 100 --这里有背景色的“&”是连接符? 是这样理解么 "数量 >= " & v1 连接条件 " And 数量 <= " & v2 [此贴子已经被作者于2012-9-19 12:45:01编辑过]
|
-- 作者:lin_hailun -- 发布时间:2012/9/19 12:01:00 -- "" 表示的是一个字符串。只要后面是字符串,便可。 http://www.foxtable.com/help/topics/1284.htm |
-- 作者:wjl-se -- 发布时间:2012/9/19 14:28:00 -- 我也刚刚被这个搞晕了 |
-- 作者:chnfo -- 发布时间:2012/9/20 10:13:00 -- 个人的结论是,不管它怎么变化,按照规矩来,也不用去记那么多复杂的东西了。 1.filter一律用“”括起来 2.引用的变量一律用\'" & 变量 & "\',我觉得任何时候都能执行。 比如这一段,UserID是整数型的 Tables("XXX").Filter = "UserID = \'" & SoftUserID & "\'" 这样写也是等效的 Tables("XXX").Filter = "UserID = " & SoftUserID 但还是直接用前一段来写,虽然前一种写法代码会长一点。只是不太了解两个的执行效率是不是一样的。
[此贴子已经被作者于2012-9-20 10:15:49编辑过]
|