设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1966|回复: 14
打印 上一主题 下一主题

[窗体] 如何比较子窗体不同记录的值?

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-4 21:55:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人设计的动物档案输入系统,在"变动栏舍输入系统2"窗体中输入动物变化情况.有变化的就输入,无变化就不输.为了方便其它人员输入记录,需要设定一些限制.比如新输入的"变动时间"不可以晚于以往的"变动时间",否则就给予提示并不能保存记录.请大家帮帮忙,非常感谢!




本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-4 22:48:00 | 只看该作者

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2006-1-5 17:50:00 | 只看该作者
非常感谢.版主给的解决方法非常好.只是将"变动时间_AfterUpdate()"代码中dlookup条件改成""[动物明细ID]=" & 动物明细ID"即可.小弟还有一个问题,当时间输错后,如何让"变动时间"空白栏重新处于点击的状态(或者是获得焦点)?

我在"变动时间_AfterUpdate()"中end if前加上"Me.变动时间.SetFocus"好像也没作用,后又加入如下代码,也不起作用:

Private Sub 变动时间_LostFocus()
If IsNull(Me.[变动时间]) Then
Me.变动时间.SetFocus
End If
End Sub


谢谢.

本帖子中包含更多资源

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

x
4#
发表于 2006-1-5 18:09:00 | 只看该作者
在   "变动时间_AfterUpdate()"

中. 比较后 如不正确时 的代码的最后面 加上

DoCmd.CancelEvent

即可.
5#
 楼主| 发表于 2006-1-6 00:12:00 | 只看该作者

有时候不行

此外,当我打开"变动栏舍输入系统2"输入时,我发现当我在第一个记录黄猩猩保罗处输入时,当我输入时间为"2005-12-25"时,它却不会弹出对话框,当输入2004-1-1时却会弹出,这是为什么?

此外,加上"docmd.cancelevent"j时焦点还是不能回到"变动时间"中.


本帖子中包含更多资源

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

x
6#
发表于 2006-1-6 00:56:00 | 只看该作者
奇,为何在我的机上测试可以呢,修改了一下,请重试




[此贴子已经被作者于2006-1-5 17:14:39编辑过]

本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2006-1-6 17:45:00 | 只看该作者
现在是可以,多谢.此外,当我打开"变动栏舍输入系统2"输入时,我发现当我在第一个记录黄猩猩保罗处输入时,当我输入时间为"2005-12-25"时,它却不会弹出对话框,当输入2004-1-1时却会弹出,这是为什么?

我用的是ACCESS2000,winxp.

8#
发表于 2006-1-6 18:11:00 | 只看该作者
可能是你表达不清,也可能是我理解不好,你要的结果是:

现输入时间 > 旧时间  发出提示,并不能更改?

如果这样你可以将 < 号变改一下就可以了
9#
 楼主| 发表于 2006-1-7 00:44:00 | 只看该作者
我要的结果是新输入的时间不可以小于以往所有有记录时间,但当我打开"变动栏舍输入系统2"输入时,我发现当我在第一个记录黄猩猩保罗处输入时,当我输入时间为"2005-12-25"时,它虽然大于它上面的记录时间,但却小于以往最大的时间2006-1-1,输入时不会弹出对话框,这是为什么?非常感谢.
10#
发表于 2006-1-7 00:52:00 | 只看该作者
8楼不是给你修改的方法吗?难道还要上传修改后的例子?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 21:19 , Processed in 0.097822 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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