设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 多条件如何处理,请帮改一下附件

[复制链接]
跳转到指定楼层
1#
发表于 2014-12-30 11:30:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


   如果我只选部门是可以,但加上时期就三条件就不行了
'选部门时打√事件可以
   If Me.车间 <> "" Then
    DoCmd.RunSQL "update 加班信息表 set 二级时间 =now() WHERE (加班信息表.一级审批= True) and (加班信息表.二级审批= FALSE) and (部门 ='" & Me.车间.Value & "')"
    DoCmd.RunSQL "update 加班信息表 set 二级审批 = 1 WHERE (部门 ='" & Me.车间.Value & "') and (加班信息表.一级审批= True)"
    End If
'如果选起始日期和结束日期就不行?
   If Not IsNull(Me.起始日期) Or IsNull(Me.截止日期) Then
    DoCmd.RunSQL "update 加班信息表 set 二级审批 = 1 WHERE 加班信息表.一级审批= True) and format(实际开始时间,'yyyy-mm-dd')='" & Format(Me.起始日期.Value, "yyyy-mm-dd") & "' and format(实际结束时间,'yyyy-mm-dd')='" & Format(Me.截止日期.Value, "yyyy-mm-dd") & "' "
    DoCmd.RunSQL "update  加班信息表 set 二级时间 =now()  WHERE  加班信息表.一级审批= True) and format(实际开始时间,'yyyy-mm-dd')='" & Format(Me.起始日期.Value, "yyyy-mm-dd") & "' and format(实际结束时间,'yyyy-mm-dd')='" & Format(Me.截止日期.Value, "yyyy-mm-dd") & "' "
    End If
我想实现这个三条件“部门”“起始日期”“结束日期”这三个条件任意选择都可以实现对应打上√。请老师,朋友们帮改改怎么写?

但总是没有打起√,不知错在那里?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2014-12-30 11:44:09 | 只看该作者
改:If Not IsNull(Me.起始日期) Or IsNull(Me.截止日期) Then为:If Not IsNull(Me.起始日期) Or Not IsNull(Me.截止日期) Then试试?顺便说下,你的附件可能是包含工作组文件的,打不开,没法调试。
3#
发表于 2014-12-30 12:07:17 | 只看该作者
你的sql语句字符串不灵活,基本是不专业  
如果需要单独联系我
4#
发表于 2014-12-30 14:30:32 | 只看该作者
dim ssql as string
if isnull(me.车间.value) then
   ssql="update 加班信息表 set 一级时间=#" & now() & "#,一级审批=true "
else
   ssql="update 加班信息表 set 二级时间=#" & now() & "#,二级审批=true "
end if
if isnull(me.起始日期.value)=false and isnull(me.截止日期.value)=false then
   ssql=ssql & "where 报班日期>=#" & me.起始日期.value & "# and 报班日期<=#" & me.截止日期.value & "#"
   CurrentDb.Execute ssql
end if
me.阁下子窗体控件名称.Form.Requery

5#
 楼主| 发表于 2014-12-30 18:28:32 | 只看该作者
重新上传,老师们再帮改一下,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-10 07:10 , Processed in 0.097529 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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