以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  sqlserver的update的字段三元表达式怎么改啊  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189704)

--  作者:guosheng
--  发布时间:2023/12/19 15:43:00
--  sqlserver的update的字段三元表达式怎么改啊
UP DATE {租赁项目结转明细表} SET 最后一笔租金收款时间 = \'" &  IIF(dr("最后一笔租金收款时间") =Nothing, null, dr("最后一笔租金收款时间") )  & "\' "
--  作者:有点蓝
--  发布时间:2023/12/19 16:14:00
--  
UPDATE {租赁项目结转明细表} SET 最后一笔租金收款时间 = " &  IIF(dr.isnull("最后一笔租金收款时间") ,"NULL", "\'" & dr("最后一笔租金收款时间")  & "\' ") 
--  作者:guosheng
--  发布时间:2023/12/19 16:48:00
--  
cmd.CommandText = "UP DATE {租赁项目结转明细表} SET 最后一笔租金收款时间 =  " &  IIF(dr.isnull("最后一笔租金收款时间") ,"NULL", "\'" & dr("最后一笔租金收款时间")  & "\' )"  ,  最后一笔服务费收款时间 = \'" & dr("最后一笔服务费收款时间") & "\',……  "

同时对多个字段进行更新,改了后,提示:最后一笔服务费收款时间 没有声明。是不是还是第一个动态合成表达式有问题啊
[此贴子已经被作者于2023/12/19 16:49:11编辑过]

--  作者:有点蓝
--  发布时间:2023/12/19 16:51:00
--  
cmd.CommandText = "UPDATE {租赁项目结转明细表} SET 最后一笔租金收款时间 =  " &  IIF(dr.isnull("最后一笔租金收款时间") ,"NULL", "\'" & dr("最后一笔租金收款时间")  & "\'") & " ,  最后一笔服务费收款时间 = \'" & dr("最后一笔服务费收款时间") & "\',