设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3016|回复: 3
打印 上一主题 下一主题

请教:以下更新查询在ADP中咋写?

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-21 10:30:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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:}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
4#
发表于 2012-8-21 11:41:59 | 只看该作者
case when

点击这里给我发消息

3#
发表于 2012-8-21 11:27:33 | 只看该作者

你可以用 CASE 子句实现Access中的IIF函数功能。

具体,请参看 SQL Server 2000/2005/2008 联机丛书
2#
 楼主| 发表于 2012-8-21 12:01:16 | 只看该作者
andymark 发表于 2012-8-21 11:41
case when

谢谢管理员。我刚开始学ADP,具体咋写,试了几次总是不行。能否恳请您写出具体代码?谢谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 22:29 , Processed in 0.083622 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表