设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: stvent
打印 上一主题 下一主题

[Access本身] 以下关系,能变成代码实现吗?

[复制链接]
11#
 楼主| 发表于 2014-4-16 14:49:53 | 只看该作者
admin 发表于 2014-4-16 14:41
这个应该不会影响条件语句啊。这个红色的是你自己定的对吗?这个跟条件语句无关

是的,难道我要写成
if d<= 2ctan(360/2n), then B=90
else d<=2ctan(360/2n+360/n) and d >2ctan(360/2n) then B=90-360/n
.
.
.
.
.
.
12#
发表于 2014-4-16 15:09:59 | 只看该作者
有意思看如下行不行得通:
Function B(D As Double, N As Variant) As Variant
For X = 0 To 100
    If X = 0 Then
        If D <= 2 * Ctan(360 / (2 * N)) Then B = 90
    Else
        If D > 2 * Ctan(360 / (2 * N) + (X - 1) * (360 / N)) And D <= 2 * Ctan(360 / (2 * N) + X * (360 / N)) Then B = 90 - X * (360 / N)
        
    End If
    X = X + 1
Next
End Function
13#
 楼主| 发表于 2014-4-16 15:35:10 | 只看该作者
koutx 发表于 2014-4-16 15:09
有意思看如下行不行得通:
Function B(D As Double, N As Variant) As Variant
For X = 0 To 100

谢谢你,可行!~
14#
发表于 2014-4-16 16:18:01 | 只看该作者
无需如此费劲,将D的上限、下限和β值放在一个数据表中,用Dlookup引用即可。
15#
 楼主| 发表于 2014-4-16 16:25:26 | 只看该作者
todaynew 发表于 2014-4-16 16:18
无需如此费劲,将D的上限、下限和β值放在一个数据表中,用Dlookup引用即可。

这样可以???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-4 15:53 , Processed in 0.091146 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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