以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数值转字符 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141995) |
-- 作者:良才 -- 发布时间:2019/10/16 8:12:00 -- 数值转字符 托管计划表列有年级列,类型(整数) Dim ary() As String = Functions.Execute("Xueqi") SQL = e.Sender.ValueDim r As Integer = IIF(SQL = "一年级",1,IIF(SQL = "二年级",2,IIF(SQL = "三年级",3,IIF(SQL = "四年级",4,IIF(SQL = "五年级",5,IIF(SQL = "六年级",6,IIF(SQL = "七年级",7,IIF(SQL = "八年级",8,IIF(SQL = "九年级",9,""))))))))) dr = DataTables("托管计划").SQLFind("学期 = \'"& ary(0) &"\' And 年级 = "& r &"") If dr IsNot Nothing Then MessageBox.Show(e.Sender.Value &" 已录入,请检查") End If 有没有简洁方法,请老师指教,谢谢! dr = DataTables("托管计划").SQLFind("学期 = \'"& ary(0) &"\' And CLNum(年级) & ‘年级’= \'"& SQL &"\'")
If dr IsNot Nothing Then MessageBox.Show(e.Sender.Value &" 已录入,请检查") End If [此贴子已经被作者于2019/10/16 8:12:37编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/10/16 8:34:00 -- 增加一个辅助列,一年级存储1,二年级存储2,以此类推 |
-- 作者:良才 -- 发布时间:2019/10/16 8:58:00 -- 好的,谢谢 |