Foxtable(狐表)用户栏目专家坐堂 → 关于转换为大写函数的求助


  共有4164人关注过本帖树形打印复制链接

主题:关于转换为大写函数的求助

帅哥哟,离线,有人找我吗?
9EQ98
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:492 积分:4477 威望:0 精华:0 注册:2014/1/16 16:55:00
关于转换为大写函数的求助  发帖心情 Post By:2014/2/16 18:03:00 [只看该作者]

Dim dr As DataRow
dr = DataTables("Menu_List").Find("Upper(Trim([Pope_Name])) ='" & "修改密码".Trim().ToUpper() & "'")
If dr IsNot Nothing Then '如果找到的话
    Messagebox.Show("任务名称:" & dr("Pope_Name"))
End If

 

 

 

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() 都不能正常使用


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/17 11:27:00 [只看该作者]

呵呵,因为表达式的函数有限啊,没有Toupper之类的函数:

 

http://www.foxtable.com/help/topics/0102.htm

 

而且表达式和代码的语法是同步的,a.toupper是代码,不是表达式来的。

[此贴子已经被作者于2014-2-17 11:27:45编辑过]

 回到顶部