设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 问这些情况如何处理

[复制链接]
跳转到指定楼层
1#
发表于 2020-4-14 15:05:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lingjiang 于 2020-4-14 22:15 编辑

1。我用 IIf([性别] Like "2",Mid(Replace([800米跑],"'",".",1,1),1,4)) & IIf([性别] Like "1",Mid(Replace([1000米跑],"'",".",1,1),1,4))将带引号的数值进行处理,结果发现两位小数是小数点后面只有一位显示。另外,成绩应有10分结果变成了100分。对应取值表为耐力跑评分,如图1
表达式为为:800米/1000米分数: IIf([800米/1000米]<DMin("指数下限","耐力跑评分","年级='" & [年级] & "' and 性别='" & [性别2] & "'"),DLookUp("得分","耐力跑评分","年级 & 性别='" & [年级] & [性别2] & "' and 指数下限=" & DMin("指数下限","耐力跑评分","年级='" & [年级] & "' and 性别='" & [性别2] & "'")),DLookUp("得分","耐力跑评分","年级 & 性别='" & [年级] & [性别2] & "' and 指数下限=" & DMin("指数下限","耐力跑评分","年级='" & [年级] & "' and 性别='" & [性别2] & "' and 指数下限>=" & [800米/1000米])))其表为耐力跑加分
2.对期加分项进行查询时,没有被取值的全部为错,如何不对空行进行查阄??如图2

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2020-4-14 21:45:15 | 只看该作者
下载附件还扣分
3#
 楼主| 发表于 2020-4-14 22:20:49 | 只看该作者
不好意思误操作了
1。我用 IIf([性别] Like "2",Mid(Replace([800米跑],"'",".",1,1),1,4)) & IIf([性别] Like "1",Mid(Replace([1000米跑],"'",".",1,1),1,4))将带引号的数值进行处理,结果发现两位小数是小数点后面只有一位显示。另外,成绩应有10分结果变成了100分。对应取值表为耐力跑评分,如图1
表达式为为:800米/1000米分数: IIf([800米/1000米]<DMin("指数下限","耐力跑评分","年级='" & [年级] & "' and 性别='" & [性别2] & "'"),DLookUp("得分","耐力跑评分","年级 & 性别='" & [年级] & [性别2] & "' and 指数下限=" & DMin("指数下限","耐力跑评分","年级='" & [年级] & "' and 性别='" & [性别2] & "'")),DLookUp("得分","耐力跑评分","年级 & 性别='" & [年级] & [性别2] & "' and 指数下限=" & DMin("指数下限","耐力跑评分","年级='" & [年级] & "' and 性别='" & [性别2] & "' and 指数下限>=" & [800米/1000米])))其表为耐力跑加分
2.对期加分项进行查询时,没有被取值的全部为错,如何不对空行进行查阄??
还请指点

本帖子中包含更多资源

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

x
4#
 楼主| 发表于 2020-4-15 11:10:09 | 只看该作者
请指教
回复

使用道具 举报

5#
发表于 2020-4-15 14:56:46 | 只看该作者

1、他发错版块了。源码版块基本都是要扣点数的。
2、我觉得这应该是表结构问题,改好之后就可以。但楼主不想改,所以我也就不会再去看了。如果有时间的话,你瞅着用ADO给他处理下吧。
6#
发表于 2020-4-15 18:08:19 | 只看该作者
roych 发表于 2020-4-15 14:56
1、他发错版块了。源码版块基本都是要扣点数的。
2、我觉得这应该是表结构问题,改好之后就可以。但楼主 ...

什么要求,什么意思都没有看懂
7#
发表于 2020-4-16 10:52:26 | 只看该作者
Henry D. Sy 发表于 2020-4-15 18:08
什么要求,什么意思都没有看懂

需求大体是根据考生的体育考试成绩数据进行评分。中间应该是有个数据转换过程。
例如,800米跑3分20秒-3分39秒是65分,结果考生成绩是3分25秒,或者3分32秒,就划定为65分。

考试指标表大体是这样:
时间下限   分数
3分40秒    70
3分20秒    65

考生成绩表大体是这样:
姓名 800成绩    评定成绩
A     3分25秒
B     3分32秒
我之前是改了表结构,加上时间上限和下限,然后用between and来处理。此外由于科目比较多,楼主是按宽表形式设计的。但宽表做匹配就比较麻烦了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 20:53 , Processed in 0.086972 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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