以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于转换为大写函数的求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=46066) |
-- 作者:9EQ98 -- 发布时间:2014/2/16 18:03:00 -- 关于转换为大写函数的求助 Dim dr As DataRow
dr = DataTables("Menu_List").Find("Trim([Pope_Name]) =\'" & "修改密码".Trim().ToUpper() & "\'") \'Trim([Pope_Name]) 这条语句能执行正常
\'但以下这些语句都不能正常执行:Upper(Trim([Pope_Name])) ToUpper(Trim([Pope_Name])) "[Pope_Name].Trim().ToUpper() dr = DataTables("Menu_List").Find("Upper(Trim([Pope_Name])) =\'" & "修改密码".Trim().ToUpper() & "\'") dr = DataTables("Menu_List").Find("ToUpper(Trim([Pope_Name])) =\'" & "修改密码".Trim().ToUpper() & "\'") dr = DataTables("Menu_List").Find("[Pope_Name].Trim().ToUpper() =\'" & "修改密码".Trim().ToUpper() & "\'")
有谁能帮我解释一下吗? 为什么 Upper(字段名) 字段名称.ToUpper 字段名.Toupper() 都不能正常使用 |
-- 作者:狐狸爸爸 -- 发布时间:2014/2/17 11:27:00 -- 呵呵,因为表达式的函数有限啊,没有Toupper之类的函数:
http://www.foxtable.com/help/topics/0102.htm
而且表达式和代码的语法是同步的,a.toupper是代码,不是表达式来的。 [此贴子已经被作者于2014-2-17 11:27:45编辑过]
|