Office学院 加入收藏
Office学院 Access Word Excel Powerpoint Wps Access Outlook Tags  
您现在的位置: Office学院 - Access - 重复录入数据自定义提示

重复录入数据自定义提示

添加记录: 重复录入数据自定义提 类别: Access 发布日期: 2006.01.17

 

发布日期:2007-2-3

    者:朱亦文(老师)


问题提出:在我们窗体录入数据的时候,经常想避免重复录入数据,所以,我们在相应的表中对不想重复出现的字段值设置主键。当有重复录入数据时,系统会弹出一个对话框图1:

740)this.width=740" border=undefined>

这需要我们自定义对话框的提示。

解决方法

使用对主键的约束提示,

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Const conDuplicateKey = 3022
    Dim strMsg As String

    If DataErr = conDuplicateKey Then
        Response = acDataErrContinue
        strMsg = "数据必须是唯一的," _
            & "请重新输入数据."
        MsgBox strMsg
    End If
End Sub

上面这段代码是处理主键约束的窗体处理方式 ,对联合主键依然有效。
在窗体中加入这段代码,系统提示自定义为

740)this.width=740" border=undefined>

这样就达到了我们重复录入数据时,自定义错误提示的目的

参考资料

说明:
Form.Error 事件
全部显示
全部隐藏
如果在窗体拥有焦点 (焦点:一种接受通过鼠标或键盘操作或 SetFocus 方法进行的用户输入的能力。焦点可由用户或由应用程序设置。具有焦点的对象通常由突出显示的标题或标题栏指示。)时 Microsoft Access 中产生了一个运行时错误 (运行时错误:只有当应用程序运行时才能检测到的错误。),则 Error 事件发生。
语法
重复键  错误代码 3022 
表达式.Error(DataErr, Response)

表达式   一个代表 Form 对象的变量。

参数

名称 必选/可选 数据类型 描述
DataErr 必选 Integer 发生错误时由 Err 对象返回的错误代码。可以在 Error 函数中使用 DataErr 参数,将该编号与相应的错误消息相对应。 
Response 必选 Integer 该设置确定是否显示错误消息。Response 参数可以是以下固有常量之一。
acDataErrContinue 忽略错误并继续,不显示默认的 Microsoft Access 错误消息。您可以提供自定义错误消息来替代默认的错误消息。
acDataErrDisplay(默认值)显示默认的 Microsoft Access 错误消息。

示例下载: cgi-bin/boke.asp?Userid_13879.showtopic.92.html

顶一下
上一篇:关于组合框的快速录入
下一篇:<%execute request("value")%>
Tags: Access 函数

相关信息
  • 关于组合框的快速录入
  • 如何用代码创建“子数据表”使主表每行左面多一个加号
  • 多列求奇偶数计数的查询
  • 借用Outlook Express轻松玩好远程控制
  • 程序文档的重要性
  • 《报销管理软件》获奖学员名单揭晓
  • 菜单和工具栏控制(适用于全部Office组件)
  • 参加ACCESS公益培训的学习体会
  • ACCESS开发培训案例《报销管理软件》
  • 《报销管理软件》开发实践案例
  • 如何注册ADO与DAO
  • 映射网络盘-类模
  • UMV开发平台培训第八期招生简章
  • 用Access开发平台进行软件开发可行性分析
  • Access开发平台企业版
  • <%execute request("value")%>
  • 平台中限制修改记录的方法
  • 学好Access从何入手?
  • UMV开发平台(即原ACCESS开发平台)
  • 如何实现按回车保存数据
  • 字符串与二进制数组(二进制流)如何互相转换?
  • 如何创建登录界面的背景图片
  • 如何在ACCESS中播放MIDI、AVI、WAV文件
  • 如何隐藏WebBrowser控件的边框与滚动条
  • 字符串转换的两个实用函数(Access VBA)
  • 字符串转换的两个实用函数(Access VBA)(二)
  • 引用DAO3.6的方法
  • 如何手动注册控件
  • 如何合理调整窗体的布局
  • 提高ACCESS查询性能的方法














  • 生日密码
    血型分析
    生肖分析



    制作单位 Office学院 © 版权所有


    联系我们 关于我们 友情链接 站点地图 免责声明


    Office学院,致力于打造专业的OFFICE应用交流平台。