设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] [求助]有没有函数可以返回所得到数值的字段名?

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-3 17:09:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题是这样的.
多个日期型字段:条件1 条件2 条件3 条件4 条件5 条件6
选出其中最大日期的函数我有了.也是在Office中国找到的
---------Function Maximum(ParamArray FieldArray() As Variant)
    Dim I As Integer
    Dim currentVal As Variant
    currentVal = FieldArray(0)
    For I = 0 To UBound(FieldArray)
        If FieldArray(I) > currentVal Then
            currentVal = FieldArray(I)
        End If
    Next I
    Maximum = currentVal
End Function-----------------
使用CDate(Maximum([条件1],[条件2],[条件3],[条件4],[条件5],[条件6]))得到最大值
但是现在问题是能否的到所得到的最大值的字段名???
在sql里面好像可以用rs(aa).name得到,但是在access中怎么完成呢?
其中会遇到这种情况,有几个的值是相同的 ,但是我要找到最大的一个值,也就是条件6.怎么完成??大家帮帮忙!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-7-3 22:18:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2008-7-4 09:16:48 | 只看该作者
原帖由 ganrong 于 2008-7-3 22:18 发表
你提交的参数没有关于字段名?
只要是rs记录集, sql 与Access没有什么两样



我的意思是如果先在条件1到条件6里面选出最大值(日期),然后得到这个最大值所在的字段名条件1或者条件2等
比如现在最大的日期是2008-07-02
是条件6的
那么现在要返回的就是条件6
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 16:17 , Processed in 0.094532 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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