Office中国论坛/Access中国论坛

标题: 弱弱的请教一个关于记录锁定的问题 [打印本页]

作者: 石不语    时间: 2006-3-14 09:45
标题: 弱弱的请教一个关于记录锁定的问题
偶做了个数据表的窗体:



字段一     字段二   字段三   字段四   字段五

数据          数据       数据       数据      数据

数据          数据       数据        数据     数据



字段一、二、三、四、五均为鼠标双击后自动生成的时间和日期。

偶现在双击某条记录字段五的后,就将该条记录属性所有字段的文本框Enabled属性变为False。

但是现在的情况是,偶一双击字段五的任何格,前面的所有条记录的相应字段的enabled属性都会变为false

偶在字段五双击事件内用的是if语句,

If 字段五.Value = "" Then
    Me.字段一.Enabled = True
    Me.字段二.Enabled = True
    Me.字段三.Enabled = True
    Me.字段四.Enabled = True

Else
    Me.字段一.Enabled = False
    Me.字段二.Enabled = False
    Me.字段三.Enabled = False
    Me.字段四.Enabled = False

  End If

也尝试过value=null

还是不行,一点就把所有字段,不分字段五是不是空的都锁定了。



而且还有一个很严重的问题,enabled=false好象不能阻止鼠标双击事件~~



偶素菜鸟,各位大大不要笑话,呵呵,请教了!!
作者: 无忧    时间: 2006-3-14 17:56
null不能用= ,而是应该用IS
作者: zhengjialon    时间: 2006-3-15 01:34
If 字段五.Value = "" Then 要改为:

If me.字段五 = "" or vartype(me.字段五)=vbnull Then


作者: 石不语    时间: 2006-3-15 06:40
谢谢楼上2位大大,按照zhengjialon 的办法尝试了,但是问题还是照旧- -

不过还是很感谢2位~

还希望大家多多赐教,帮下我这个菜鸟啊
作者: 一点通    时间: 2006-3-15 06:47
上传例子吧,懒得创建一个数据库来测试
作者: 石不语    时间: 2006-3-15 08:43
如例,麻烦各位大大了[attach]16397[/attach]

作者: zhengjialon    时间: 2006-3-15 17:49
我的系统看不了你的附件你再换成:

If me.字段五 = "" or ISNULL(me.字段五) Then

作者: 石不语    时间: 2006-3-16 04:37
zhengjialon 大大,很感谢你的热忱帮助。

我做的是数据表的窗体,我想if条件只对当前操作的记录产生效果,现在条件好象没有问题,只是一旦执行条件,我的数据表里面的所有记录都产生了效果,麻烦赐教,谢谢。

也请其他朋友帮忙下,谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3