设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 如何做这个判断

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-30 20:45:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
字段A 组合框       字段B组合框     字段C组合框      字段D文本框                       
有/无/待                      有/无/待                有/无/待          是/否
当字段ABC任何那个字段出现<FONT color=#ff3300>"待"</FONT>时   字段D将赋于"否"
当字段ABC任何那个字段出现<FONT color=#ff3300>"有"\ "无" </FONT>时 字段D将赋于"是"
希望通过ABC三个字段在更改后做一判断赋于字段"是"/""否"(默认"否")

那位大虾给一个实例,谢谢

[ 本帖最后由 utngrihii 于 2007-7-31 09:47 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2007-8-8 13:22:43 | 只看该作者
if instr([a] & & [c] , "待")<>0 then
d="否"
else
d="是"
14#
 楼主| 发表于 2007-8-7 15:49:38 | 只看该作者
不能自行判断吗,Private Sub D_Enter()
If Me.A = "待" Or Me.B = "待" Or Me.C = "待" Then
Me.D = "否"
Else
Me.D = "是"
End If

End Sub
是当D有焦点时才能实现
13#
发表于 2007-7-31 11:55:00 | 只看该作者
Private Sub D_Enter()
If Me.A = "待" Or Me.B = "待" Or Me.C = "待" Then
Me.D = "否"
Else
Me.D = "是"
End If

End Sub

当光标进入D字段时就出结果了。但一般的做法不是将计算结果存字段中,而是直接用查询来完成。
12#
 楼主| 发表于 2007-7-31 09:45:59 | 只看该作者
例子已上来的了高手请来帮忙
11#
发表于 2007-7-31 04:48:33 | 只看该作者
有些晕了,只知道大概意思~~~~


  在窗体里用代码做应该好做
10#
发表于 2007-7-31 01:08:00 | 只看该作者
<>自己将例子放上来吧。</P>
9#
 楼主| 发表于 2007-7-31 00:49:00 | 只看该作者
<>不行啊,上一个实例吧,谢谢了,</P>
8#
发表于 2007-7-30 23:46:00 | 只看该作者
<>试试用这个函数,在A、B、C、更新后调用 textD=d</P>
<>public function d(texta as string,textb as string,textc as string) as string<BR>    if a="待" or b="待" or c="待"  then<BR>        d="否"<BR>    else<BR>        d="是"<BR>    end if<BR>end function</P>
7#
发表于 2007-7-30 23:45:00 | 只看该作者
<>if A="待" or B="待" or C="待" then</P>
<>D="否"</P>
<>else</P>
<P>D="是"</P>
<P>end if</P>
<P>不知道你是不是想表达成这个意思,数据库赋值的时候最好是用程序来控制,因为D的值取决于ABC字段,不满足第3NF的要求。</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 00:28 , Processed in 0.096899 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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