设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 挺难的问题,表的自动生成行数据

[复制链接]
跳转到指定楼层
1#
发表于 2010-12-2 10:14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

某表的内容是PH值考核标准表的更改,如下

日期                   时间        PH值更改
2010-12-3        23        10
2010-12-4        2        9


现在要求在这两行内插入若干行,要求每天每小时都要有一个数据行,
根据上表,某日23时到次日2时之间的PH值为10,  2时之后的PH值为9,
所以要求生成如下表:       
               
   日期                  时间        PH值更改
2010-12-3        23        10
2010-12-3        24        10
2010-12-4        1        10
2010-12-4        2        9
2010-12-4        3        9
2010-12-4        4        9
2010-12-4        5        9
2010-12-4        6        9
2010-12-4        7        9
    .
    .
    .
    .
    .
    .
    .
    .
    .
    .
2011-3-1                 18        9


如果PH值考核标准表以后有修改,如2010-12-10日2时后的PH值改为8,那还要再次生成表

这个好难啊,我都不知该如何实现,请高手不吝赐教.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2010-12-2 16:16:46 | 只看该作者
太难了,没人知道吗,高手在哪啊
3#
发表于 2010-12-2 19:23:46 | 只看该作者
程序运行时,要有一个时间触发,每到整点,加一行数据,如:
Private Sub Form_Timer()
Me![Text13] = Now()
If Minute(Now()) = 0 And Second(Now()) = 0 Then.......
如果关闭程序,下次打开时,加一个时间判断,添加相应记录,这样应该可以了。
4#
发表于 2010-12-3 12:09:35 | 只看该作者
回复 hzj2000hzj2000 的帖子




我猜你要的是这样的,参考一下。

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2010-12-4 14:59:21 | 只看该作者
后位这个兄弟挺了解我的用意,基本上可达到要求.

其实
我正在做一个针对工厂里中和岗位工的操作考核计分表,PH值范围是他们主要的一项考核项目.
但由于PH值范围经常要根据生产来调整,有时一天要调整几次,所以计分很麻烦.

我以前做的典型的计分字段类似如下:


Switch(

计分表.日期>=#2010-7-18# and  计分表.日期<#2010-8-1#,
Switch([PH值]<6,0,[PH值]>=6 And [PH值]<=12,5,[PH值]>12,5-([PH值]-12)),


计分表.日期>=#2010-8-1# and  计分表.日期<=#2010-8-5#,
Switch( [PH值]<=10,5,[PH值]>10,5-([PH值]-10))

as [PH值得分]



如果经常要调整考核标准,这个字段起码有上千字,字数太多了都不支持进入设计模式了,只能

直接进入SQL视图中修改字段。
所以我想解决一下这个问题,还有什么更方便的办法呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-22 06:36 , Processed in 0.114415 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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