设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 一个指标范围改变后,相关查询的更正问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-1 04:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式



每天出货数量要在一定范围之内,才能得10分。一般来说这个范围是固定的,比如出货数量在100~110件之间,达不到或超过这个范围都不能得分。

1.根据这样我先设计一个出货量表,有两字段,一个是日期,一个是当天出货量,这个表日期字段必须连续,如有2006-02-01和2006-02-03,则必须要有2006-02-02,否则系统提示警告。
   这个该怎样实现呢?


2.另外根据此表做一个算分查询, 其中得分字段描述为 :  iif(当天出货量>=100 and  当天出货量<=110 ,  10,0)  as  得分
    但是有一个问题不知怎么解决才方便,即出货数量在100~110件之间这个条件并非一成不变,有时(比如2006-02-03)其要求就变为在95~100件之间,然后两天后又改成其它范围。但有

时又一个多月都不改变。 该怎样才能简洁地算出得分呢。

我的思路:.  根据这样我设计一个出货指标调整表, 有三个字段:日期,出货量下限,出货量上限。如下:
日期            下限           上限
02-01          100           110
02-05          90             100
02-06          95             100
02-07          100           105
02-28          100           110


上表中日期到02-05  ,指标才开始调整,即02-01到02-04指标都是100~110, 02-07到02-27指标都是100~105,
我想根据此表生成一个查询包含02-01到02-28所有每天的指标值范围(这个不知怎样实现,请高手告之,不胜感激),然后 同上面的算分查询根据日期字段与之关联,
iif(当天出货量>=100 and  当天出货量<=110 ,  10,0)  as  得分 就写成  
iif(当天出货量>=出货量下限 and  当天出货量<=出货量上限 ,  10,0)  as  得分

还有其它更好的办法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-1 05:42:00 | 只看该作者
1、只要分析最大出货日期加1是不是等于或少于今次的输入日期就行了,不是的话就作出提示

2、创建一个限量表,有一自动编号的字段,每次查找最大自动编号对应的上、下限的值来分析本次的数据
3#
 楼主| 发表于 2006-3-2 07:18:00 | 只看该作者
其实我最想知道的是怎样根据下面此表,生成一个查询包含02-01到02-28所有每一天的数据呢


日期         下限           上限
02-01          100           110
02-05          90             100
02-06          95             100
02-07          100           105
02-28          100           110

生成如下查询:

日期         下限           上限
02-01          100           110

02-02          100           110

02-03          100           110

02-04          100           110


02-05          90             100
02-06          95             100
02-07          100           105

............
具体如何实现
4#
 楼主| 发表于 2006-3-3 03:29:00 | 只看该作者
没人回复吗,请帮帮我吧
5#
发表于 2006-3-3 04:11:00 | 只看该作者
以下是引用hzj2000在2006-3-1 23:18:00的发言:


其实我最想知道的是怎样根据下面此表,生成一个查询包含02-01到02-28所有每一天的数据呢


日期         下限           上限
02-01          100           110
02-05          90             100
02-06          95             100
02-07          100           105
02-28          100           110

生成如下查询:

日期         下限           上限
02-01          100           110

02-02          100           110

02-03          100           110

02-04          100           110


02-05          90             100
02-06          95             100
02-07          100           105

............
具体如何实现

可以的,用ADO,逐日生成。如果没有当天的数据就采用昨天的数据。
6#
 楼主| 发表于 2006-3-3 05:36:00 | 只看该作者
ADO是啥玩艺啊, 老大, 给个具体例子吧
7#
 楼主| 发表于 2006-3-4 06:01:00 | 只看该作者
help me ,please
8#
 楼主| 发表于 2006-3-4 19:23:00 | 只看该作者
每天一顶,直到有人回复
9#
发表于 2006-3-5 04:43:00 | 只看该作者
不须这么复杂

考核标准表这样即可:

日期            下限           上限
02-01          100           110
02-05          90             100
02-06          95             100
02-07          100           105
02-28          100           110
录入出入库数据时,执行代码:用dao 或dlookup读取"考核标准表"最后一个日期的上下限值,来判断是否加分,然后保存入出入库表中即可.

[此贴子已经被作者于2006-3-4 20:46:42编辑过]

10#
发表于 2006-3-5 07:11:00 | 只看该作者
要彻底解决你的问题,最好还是上传你的例子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 22:31 , Processed in 0.091951 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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