设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] 让满足条件的记录锁定,其它记录不锁定

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-25 17:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    有表1

   日期    字段1  字段2
2007-04-02  xx     ff
2007-05-01  yy     hh

想法是:当日期为当前日期的前一个月时该记录锁定,为本月是记录不锁定`
  既:2007-04-02  xx     ff  锁定
      2007-05-01  yy     hh   不锁定

谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-5-25 20:08:00 | 只看该作者
在按钮事件中加入检测字段2的代码:

当按钮按下时:

IF ME.[字段2]=FF THEN

ME.[日期].ENABLE=FALSE

ME.[字段1].ENABLE=FALSE

ME.[字段2].ENABLE=FALSE

ELSE

ME.[日期].ENABLE=TRUE

ME.[字段1].ENABLE=TRUE

ME.[字段2].ENABLE=TRUE

END IF

或者在窗体字段的获取焦点事件中加入上面的代码.
3#
 楼主| 发表于 2007-5-25 21:02:00 | 只看该作者
当日期值`是当前日期的前一个月的日期 (也就是表中的4月)的记录锁定`

就是说在一个表里,上个月的记录锁定(不可改) 这个月的记录可以更改`

谢谢`
4#
发表于 2007-5-25 22:29:00 | 只看该作者
if month[日期]<month(now()) then

      [日期].enable = false

else

      [日期].enable=true

end if
5#
发表于 2007-12-11 16:01:34 | 只看该作者
收藏了
谢谢啊!
学习中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-13 15:03 , Processed in 0.104571 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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