以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]SQL 查询到的数值需要判断,应该怎么写代码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126867) |
|
-- 作者:2900819580 -- 发布时间:2018/10/30 15:03:00 -- [求助]SQL 查询到的数值需要判断,应该怎么写代码 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 |
|
-- 作者:有点甜 -- 发布时间:2018/10/30 15:13:00 -- 参考
https://www.cnblogs.com/aipan/p/7770611.html
|
|
-- 作者:2900819580 -- 发布时间:2018/11/6 20:14:00 --
|
|
-- 作者:2900819580 -- 发布时间:2018/11/6 21:57:00 -- 自己顶一下。 |
|
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2018/11/7 11:11:00 -- cmd.CommandText = "UPD ATE {订单表} SET 计划交期 = ‘“ & dr("计划交期") & “ where " & fi 但这样dr("计划交期") 为空的时间,在订单表中的计划交期会输入 1900-01-01 00:00:00 这个要怎么处理,计划期的数据类型为日期型 。
|
|
-- 作者:有点甜 -- 发布时间:2018/11/7 11:19:00 -- cmd.CommandText = "UPD ATE {订单表} SET 计划交期 = " & iif(dr("计划交期") = nothing, "null", "\'" & dr("计划交期") & "\'") & " where " & fi |