Office中国论坛/Access中国论坛
标题:
请教:以下更新查询在ADP中咋写?
[打印本页]
作者:
yhf
时间:
2012-8-21 10:30
标题:
请教:以下更新查询在ADP中咋写?
UPDATE Gims_te_file_基本信息, SQLServerSetup SET Gims_te_file_基本信息.工龄 = IIf(IsNull([参加工作时间]),0,IIf(Format([参加工作时间],"d")<=15,Int([SQLServerSetup].[服务器时间]-([参加工作时间]-Format([参加工作时间],"d")+1))/365,Int([SQLServerSetup].[服务器时间]-[参加工作时间])/365)), Gims_te_file_基本信息.校龄 = IIf(IsNull([进我校时间]),0,IIf(Format([进我校时间],"d")<=15,Int([SQLServerSetup].[服务器时间]-([进我校时间]-Format([进我校时间],"d")+1))/365,Int([SQLServerSetup].[服务器时间]-[进我校时间])/365))
WHERE ((([Gims_te_file_基本信息].[状态])="正常"))
敬请各位赐教!万分感谢!!!{:soso_e183:}
作者:
zhuyiwen
时间:
2012-8-21 11:27
你可以用 CASE 子句实现Access中的IIF函数功能。
具体,请参看 SQL Server 2000/2005/2008 联机丛书
作者:
andymark
时间:
2012-8-21 11:41
case when
作者:
yhf
时间:
2012-8-21 12:01
andymark 发表于 2012-8-21 11:41
case when
谢谢管理员。我刚开始学ADP,具体咋写,试了几次总是不行。能否恳请您写出具体代码?谢谢!!!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3