设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

怎样去除项目不在列表时出现的对话框!

[复制链接]
跳转到指定楼层
1#
发表于 2002-11-25 21:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎样去除项目不在列表时出现的对话框![em07]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2002-11-25 22:00:00 | 只看该作者
。。。
3#
发表于 2002-11-25 22:03:00 | 只看该作者
在“属性”的“限于列表”选“否”。
4#
发表于 2002-11-25 22:04:00 | 只看该作者
晕倒!!!!!!!
5#
 楼主| 发表于 2002-11-25 23:51:00 | 只看该作者
那样就不能限制列表了,有没有用编程的方法来解决!
6#
发表于 2002-11-26 00:15:00 | 只看该作者
自定义错误的对话框内容
7#
 楼主| 发表于 2002-11-26 00:32:00 | 只看该作者
怎么定义,可是我定义了还是先出现自己定义的,再出现系统提示错误,应该怎么关闭呢,???
8#
发表于 2002-11-27 07:31:00 | 只看该作者
response=acErrDataContinue
9#
发表于 2002-11-27 16:52:00 | 只看该作者
呵呵,显然没有看参数。
不过如果你是xp,那就不能怪你了,的确难找

下面摘给你

NotInList 事件 - 事件过程
        

如果要创建一个当 NotInList 事件发生时运行的事件过程,请将 OnNotInList 属性设置为 [事件过程],并且单击“生成器”按钮 。

语法

Private Sub controlname_NotInList(NewData As String, Response As Integer)

NotInList 事件过程有下列参数:

参数 说明
ControlName 将要运行其 NotInList 事件过程的控件名称。
NewData 字符串,Microsoft Access 使用该字符串将组合框中文本框部分的用户输入文本赋给事件过程。
Response 此设置指示 NotInList 事件如何被处理。Response 参数可以是的下列固有常量之一:
  常量 说明
  acDataErrDisplay (默认值)为用户显示默认的消息。当不允许用户将新值添加到组合框的列表中时,可以使用它。
  acDataErrContinue 不为用户显示默认的消息。如果要为用户显示自定义消息时,可以使用它。例如,事件过程能显示一个自定义对话框以询问用户是否要保存新的输入项。如果回答为 Yes,事件过程将新的输入项添加到列表中,并将 Response 参数设置为 acDataErrAdded。如果回答是 No,事件过程将 Response 参数设置为 acDataErrContinue。
  acDataErrAdded 不为用户显示消息,但在 NotInList 事件过程中将输入项添加到组合框列表中。在输入项被添加后,Microsoft Access 将通过重新查询组合框来更新列表。然后 Microsoft Access 重新检查字符串和组合框列表,并将 NewData 参数中的值保存到组合框绑定到的字段中。如果字符串不在列表中,则 Microsoft Access 将显示一条错误消息。


说明

可以为 NotInList 事件创建事件过程,以便为用户提供添加新项目到组合框列表的方法。例如,可以将一条记录添加到提供列表值的表中,或将值添加到作为组合框列表来源的值列表中。

要将新的输入项添加到组合框列表中,事件过程必须将 NewData 参数值添加到组合框的数据来源列表中。具体的操作将取决于组合框列表使用的数据来源类型,而这是由组合框的 RowSourceType 和 RowSource 属性所决定的。在本主题的示例中,事件过程将新值添加到组合框的值列表中。

如果要让用户更改组合框中原来键入的值(例如,在自定义对话框中),必须将组合框值设置为自定义对话框中输入的新数据。这样将把新值保存组合框绑定到的字段中。将 Response 参数设置为 acDataErrContinue,Microsoft Access 将新值添加到组合框列表中。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-24 04:39 , Processed in 0.105840 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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