设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 修改提示信息!

[复制链接]
跳转到指定楼层
1#
发表于 2003-8-27 23:39:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我想在录入销售订单时,如果客户代码输入错误,那么跳出来的提示框内容就是:输入的客户代码有误。如果是产品代码输入错误,那么跳出来的提示框内容就是:输入的产品代码有误。我应该怎么做呢?请高手赐教!可否详细说明修改的过程呢?谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-8-28 00:56:00 | 只看该作者
可以修改这个出错信息。
不过我更喜欢用这个思路:‘客户代码’做成组合框,绑定‘客户’表,用下拉列表选择,再将组合框属性设成限于列表。在不在列表事件中写入自己要的提示语句。
3#
 楼主| 发表于 2003-8-28 05:36:00 | 只看该作者
请问chenhai兄,不过可否说的详细一些?我知道第二个思路可以实现,不过我想问你另一个思路,不知可否不吝赐教?

点击这里给我发消息

4#
发表于 2003-8-28 06:18:00 | 只看该作者
chenghai的意思是将客户输入做成下拉组合框,且将组合框的的限制列表属性设置为是,然后在notinlist(不在列表)事件中写自己的提示信息或做其它操作。如果对这个事件不太明白,可选择到这个事件,再按F1看一下ACCESS自身的帮助
5#
 楼主| 发表于 2003-8-28 07:31:00 | 只看该作者
tmtony兄,我知道 chenghai 兄的意思,我的意思是除了这个,有没有别的方法?谢谢!

点击这里给我发消息

6#
发表于 2003-8-28 07:46:00 | 只看该作者
在更新前事件中去判断或在error事件中截获错误信息再判断错误代码使用自定义的信息提示,也可在窗体更新前判断,不过,各方法有好有坏,但大致都可实现目的
7#
发表于 2003-8-28 16:27:00 | 只看该作者
Private Sub 客户名称_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("客户名称", "客户表", "客户名称‘" +“客户名称+ "'")) Then
MsgBox ""
End If
End Sub
8#
 楼主| 发表于 2003-9-1 15:59:00 | 只看该作者
徐阿鹏兄,多谢你的指点,可是我不知道为什么有错误啊,他执行不了啊。

Private Sub 客户名称_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("客户名称", "客户", "客户代码‘" +“客户代码+ "'")) Then
MsgBox "客户不存在"
End If
End Sub
请问哪里出现错误了呢?
9#
发表于 2003-9-1 19:31:00 | 只看该作者
在客户代码更新后事件中
If IsNull(DLookup("客户名称", "客户", "客户代码='"  & [客户代码] & "'")) Then
MsgBox "客户不存在"
End If

10#
 楼主| 发表于 2003-9-2 00:37:00 | 只看该作者
多谢qqqq兄,问题得到解决!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-7 22:53 , Processed in 0.098385 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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