Office中国论坛/Access中国论坛
标题:
怎样去除项目不在列表时出现的对话框!
[打印本页]
作者:
zhaobeaut
时间:
2002-11-25 21:56
标题:
怎样去除项目不在列表时出现的对话框!
怎样去除项目不在列表时出现的对话框![em07]
作者:
cg1
时间:
2002-11-25 22:00
。。。
作者:
fatmingli
时间:
2002-11-25 22:03
在“属性”的“限于列表”选“否”。
作者:
cg1
时间:
2002-11-25 22:04
晕倒!!!!!!!
作者:
zhaobeaut
时间:
2002-11-25 23:51
那样就不能限制列表了,有没有用编程的方法来解决!
作者:
herdsboy
时间:
2002-11-26 00:15
自定义错误的对话框内容
作者:
zhaobeaut
时间:
2002-11-26 00:32
怎么定义,可是我定义了还是先出现自己定义的,再出现系统提示错误,应该怎么关闭呢,???
作者:
thomas
时间:
2002-11-27 07:31
response=acErrDataContinue
作者:
cg1
时间:
2002-11-27 16:52
呵呵,显然没有看参数。
不过如果你是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 将新值添加到组合框列表中。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3