设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2468|回复: 12
打印 上一主题 下一主题

[其它] 这个怎么实现

[复制链接]
跳转到指定楼层
1#
发表于 2003-6-30 16:35:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  如果该业务员的养老金的状态为“已退”
那么当我点击“退养老金”按钮时,弹出对话框“该业务员养老金已退”,并且不再运行宏
怎么做,请帮忙改一下,谢谢

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-7-1 02:53:00 | 只看该作者
档案还加密?
7597
不过问题我还是没明白。
3#
 楼主| 发表于 2003-7-1 03:05:00 | 只看该作者
对不起,密码是7579
我的养老金表有一个字段“退否”
当我点击“退养老金”按钮时,运行一个宏
宏的作用是:1、打印报表(该业务员的养老金),2、将该业务员的“退否”字段更新为“是”
我想这样做:
如果“退否”字段已经为“是”,则弹出对话框“该业务员的养老金已退”,也不要在运行宏。
不知道我的意思表达清楚了没
4#
 楼主| 发表于 2003-7-2 01:12:00 | 只看该作者
这个问题应该很简单吧
不过我不会vba
5#
发表于 2003-7-2 04:17:00 | 只看该作者
用宏也可以实现这样的功能

宏的消息框条件设置为
[退否]=true         "该业务员已退"
...                      stopmacro
同时建一个更新查询,更新“退否”字段
[退否]=false         运行更新查询
...                       运行打印宏

当然用VBA就只要 if 语句就好了


[此贴子已经被作者于2003-7-1 20:21:21编辑过]

6#
 楼主| 发表于 2003-7-2 21:37:00 | 只看该作者
可能我笨吧
可否给我改改?
7#
 楼主| 发表于 2003-7-4 02:34:00 | 只看该作者
这个我感觉真的很简单吧
为什么没人理我?!
我把密码去掉了,
帮帮忙嘛

本帖子中包含更多资源

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

x
8#
 楼主| 发表于 2003-7-6 22:58:00 | 只看该作者
我真的不会vba,大家帮帮忙啊
9#
发表于 2003-7-6 23:17:00 | 只看该作者
退否应在主表中,
你一退就是所有全退,不会只退某一个月吧。
那样主窗体中就好作了。
10#
发表于 2003-7-6 23:27:00 | 只看该作者
另外工号会有重复?
你的库设计有问题。
表要简化。
工号、姓名、退否、退日期放一个表,
以工号作主键
id、工号、日期、保险金作另一个表,
ID作主键,
两表以工号建立关系。
窗体作相应更改。
在按钮事件中写上:
if dlookup("退否","工号","[工号]='" & me.工号 & "'")="-1" then
msgbox “该业务员养老金已退”
exit  sub
else:
......
end if
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 12:41 , Processed in 0.178309 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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