设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] message的用法

[复制链接]
跳转到指定楼层
1#
发表于 2008-8-29 12:47:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、如何判断窗体记录为0,
2、如何用消息框提示“无此记录”。
3、是在窗体的哪个事件中写代码?
谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-8-29 13:59:03 | 只看该作者
1、2、
Dim rs As DAO.Recordset
Set rs = Me.Recordset
rs.MoveLast
rs.MoveFirst
if rs.recordcount=0 then
MsgBox “无此记录”。
end if
3、一般在查询后,这要你你是怎样实现查询的。
3#
 楼主| 发表于 2008-8-29 14:06:04 | 只看该作者
先谢谢你!
不好意思,我没说清楚,我的查询是用子窗体实现的,能在子窗体刷新时判断并提示吗?

[ 本帖最后由 yanghb 于 2008-8-29 14:20 编辑 ]
4#
 楼主| 发表于 2008-8-29 14:22:01 | 只看该作者

回复 2# 的帖子

这个我先收下,学习学习。
谢谢回复。
5#
发表于 2008-8-29 14:55:46 | 只看该作者
如果代码写在主窗体中:
if Me.Recordset.RecordCount=0 then
      msgbox "无此记录"
end if

如果代码写在子窗体中
if me.子窗体名.form.Recordset.RecordCount=0 then
      msgbox "无此记录"
end if
6#
发表于 2008-8-29 18:27:56 | 只看该作者
zyp大哥,,,能看看我这个会有什么不对吗?????
http://www.accessoft.com/blog/ar ... id=2399&Id=2324

如一个叫资料输入的主窗口中,有一个用于显示查询记录的子窗口"日期查询",它基于一个叫"日期查询"的查询,以主窗口上的日期控件为查询条件,查询日期按扭为查询按扭,可通过以下代码,实现当没有符合条件的记录时,弹出提示框:

Private Sub 查询日期_Click()    此按扭在主窗口中,,,

Me.日期查询.Requery

If Me.日期查询.Form.Recordset.RecordCount - 1 < 0 Then

         Msgbox "没有符合条件的记录,请重新输入!",,"提示框"

         Me.日期.SetFocus


Else

Me.姓名.SetFocus
Me.姓名.SelStart = Me.姓名.SelLength

End If

End Sub

我这些代码运行的结果是,,,,能实现当没有记录时弹出提示,,,,,但退出系统时会弹出一个提示框,,,提示说没有当前记录(转为mde文件后出现),,,,能指点下这是为什么吗????应该怎么改进?????[:30]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 01:08 , Processed in 0.503620 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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