设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[与其它组件] [求助]关于acDataErrAdded 含义?

[复制链接]
跳转到指定楼层
1#
发表于 2004-7-8 17:27:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在看别人的代码时发现自己还是一个初学者现请教大家!

Private Sub 职务_NotInList(NewData As String, Response As Integer)

   Dim ctl As Control

   

   Set ctl = Me.职务 '返回组合框的control对象

   

   If MsgBox("你输入的值不在列表中,是否增加到列表中去?", vbOKCancel) = vbOK Then

       Response = acDataErrAdded

       DoCmd.SetWarnings False

       DoCmd.RunSQL "insert into 职务表(职务) select '" & NewData & "'"

       DoCmd.SetWarnings True

   Else

       Response = acDataErrContinue

       ctl.Undo

    End If

   

End Sub

整体的意思是懂的,但不知其中的acDateaErrContinue和acDataErrAdded重哪来的以前没见过还望指点!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-7-8 17:53:00 | 只看该作者
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 参数设置为 acDataErrContinueacDataErrAdded不为用户显示消息,但在 NotInList 事件过程中将输入项添加到组合框列表中。在输入项被添加后,Microsoft Access 将通过重新查询组合框来更新列表。然后 Microsoft Access 重新检查字符串和组合框列表,并将 NewData 参数中的值保存到组合框绑定到的字段中。如果字符串不在列表中,则 Microsoft Access 将显示一条错误消息。
3#
 楼主| 发表于 2004-7-8 18:29:00 | 只看该作者
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 04:58 , Processed in 0.087742 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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