Foxtable(狐表)用户栏目专家坐堂 → [求助]SQL 查询到的数值需要判断,应该怎么写代码


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

主题:[求助]SQL 查询到的数值需要判断,应该怎么写代码

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


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]SQL 查询到的数值需要判断,应该怎么写代码  发帖心情 Post By:2018/10/30 15:03:00 [只看该作者]

cmd.CommandText = "S elect a.FInterID As id,a.FBillNo As 单据编号,a.FCheckDate As 审核日期,a.FDate As 日期,a.FStatus as 订单状态 from {SEOrder} As a 
Sqldt = cmd.ExecuteReader

Fstatus=0,未审核     
Fstatus=1,已审核未出库  在审核标志列显示Y
Fstatus=2,已审核部分出库  在审核标志列显示Y
Fstatus=3,已关闭  在审核标志列显示Y,且在关闭标志列显示Y

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/30 15:13:00 [只看该作者]


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


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/11/6 20:14:00 [只看该作者]

cmd.CommandText = "S elect a.FInterID As id,a.FBillNo As 单据编号,a.FCheckDate As 审核日期,a.FDate As 日期,a.FStatus as 订单状态,i.审核标志 As 审核标志,i.关闭标志 As 关闭标志  from {SEOrder} As a 
cmd.CommandText &= " full join [AIS20170303202558].dbo.SEOrderEntry As i on a.FInterID = i.FInterID"
Sqldt = cmd.ExecuteReader


Fstatus=0,审核标志 = null, 关闭标志 = null
Fstatus=1,审核标志 = Y, 关闭标志 = null
Fstatus=2,审核标志 = Y, 关闭标志 = null
Fstatus=3,审核标志 = Y, 关闭标志 = Y
老师,看完你提供的教程,还是没办法下手,麻烦你帮忙写一下,好吗?




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


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/11/6 21:57:00 [只看该作者]

自己顶一下。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 9:00:00 [只看该作者]

参考,细节自己调整

 

Select a.FInterID As id,a.FBillNo As 单据编号,a.FCheckDate As 审核日期,a.FDate As 日期,a.FStatus as 订单状态, (case when a.FStatus=0 then null else 'Y' End) As 审核标志,i.关闭标志 As 关闭标志  from {SEOrder} As a 


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


加好友 发短信
等级:六尾狐 帖子:1310 积分:9518 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2018/11/7 11:11:00 [只看该作者]

cmd.CommandText = "UPD ATE {订单表} SET 计划交期 = ‘“ & dr("计划交期") & “ where " & fi

但这样dr("计划交期")  为空的时间,在订单表中的计划交期会输入 1900-01-01 00:00:00  这个要怎么处理,计划期的数据类型为日期型 。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/7 11:19:00 [只看该作者]

cmd.CommandText = "UPD ATE {订单表} SET 计划交期 = " & iif(dr("计划交期") = nothing, "null", "'" & dr("计划交期") & "'") & " where " & fi

 回到顶部