Foxtable(狐表)用户栏目专家坐堂 → 数字转年级


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

主题:数字转年级

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
数字转年级  发帖心情 Post By:2017/6/8 9:21:00 [只看该作者]

Dim t As Table = e.Form.controls("Table1").Table
Dim ary() As String = Functions.Execute("Xueqi")
Dim m As Integer = val(Left(ary(1),4))
t.Fill("Sel ect  b.学期,b.学生编号,班级,IIF('"& ary(1) &"' Like '%春%',IIF(b.学期 Like '%春%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1)),IIF(b.学期 Like '%秋%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1))) - 1),IIF('"& ary(1) &"' Like '%秋%',IIF(b.学期 Like '%春%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1)) + 1,IIF(b.学期 Like '%秋%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1)))))) As 年级 From ({学生基本信息} a Inner JOIN {缴费信息} b ON a.学生编号 = b.学生编号) LEFT JOIN (Sel ect  学期,学生编号,与家长关系,学生原因,家长原因,报名审批 From {违规信息} WHERE (报名审批 = '拒收'Or 报名审批 = '待收')) c ON b.学期 = c.学期 And b.学生编号 = c.学生编号 WHERE 缴费项目 = '学费' And IIF('"& ary(1) &"' Like '%春%',IIF(b.学期 Like '%春%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1)),IIF(b.学期 Like '%秋%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1))) - 1) < 9,IIF('"& ary(1) &"' Like '%秋%',IIF(b.学期 Like '%春%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1)) + 1,IIF(b.学期 Like '%秋%','"& m &"'- val(Left(b.学期,4)) + val(Left(班级,1)))) <10))And c.学生编号 Is Not Null ORDER BY 年级","数据库",True)

学期格式是:2016年春季、2016年秋季.....,班级是;101、102....., 现学期减原学期加班级开头得现年级,把数字转大写,比如:val(Left(ary(1),4)) - val(Left(b.学期,4)) + val(Left(班级,1)) = 现年级,2017年春季-2015年秋季 +301 -1=4,将4转成 “4年级”
请指教,谢谢
[此贴子已经被作者于2017/6/8 9:25:05编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110594 积分:562866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/8 9:56:00 [只看该作者]

Cstr(val(Left(ary(1),4)) - val(Left(b.学期,4)) + val(Left(班级,1))) + '年级'

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
  发帖心情 Post By:2017/6/8 11:16:00 [只看该作者]

1年级、2年级...,能转成:一年级、二年级.....吗

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110594 积分:562866 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/8 11:30:00 [只看该作者]

sql里没有办法转换的,到程序里处理

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


加好友 发短信
等级:小狐 帖子:300 积分:2541 威望:0 精华:0 注册:2011/9/24 13:30:00
  发帖心情 Post By:2017/6/8 12:28:00 [只看该作者]

好的,谢谢

 回到顶部