设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 代码简化问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-17 23:29:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
'实例代码如下:


'=======================


Dim jlzs, i, j As Variant





jlzs = Me.Recordset.RecordCount





For i = 1 To jlzs





Select Case LB





Case "BAND"


   ZDSL = ZDSL + sl


   ZDFZL = ZDFZL + jz


   ZDFJE = ZDFJE + roundtolarger(zje, 0)


   ZDAVG = roundtolarger((ZDFJE / (ZDSL + 0.0000001)), 2)


Case "CHUBE"


  TGSL = TGSL + sl


  TGFZL = TGFZL + jz


  TGFJE = TGFJE + roundtolarger(zje, 0)


  TGAVG = roundtolarger((TGFJE / (TGSL + 0.0000001)), 2)


Case "COARE"


  TXSL = TXSL + sl


  TXFZL = TXFZL + jz


  TXFJE = TXFJE + roundtolarger(zje, 0)


  TXAVG = roundtolarger((TXFJE / (TXSL + 0.0000001)), 2)


Case "CONDENSER"


  DRSL = DRSL + sl


  DRFZL = DRFZL + jz


  DRFJE = DRFJE + roundtolarger(zje, 0)


  DRAVG = roundtolarger((DRFJE / (DRSL + 0.0000001)), 2)


.................................








End Select





NEXT I





‘roundtolarger   四舍五入





类别众多 这样写太累





有简化的写法吗?


[em06][em06][em06]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-18 02:57:00 | 只看该作者
看不懂

用例子来说明
3#
 楼主| 发表于 2006-9-18 15:56:00 | 只看该作者
修改一下 这样应该能 看明白点


'实例代码如下:


'=======================


Dim jlzs, i, j As Variant


jlzs = Me.Recordset.RecordCount


For i = 1 To jlzs


Select Case LB


Case "BAND"


   BANDSL = BANDSL + sl


   BANDFZL = BANDFZL + jz


   BANDFJE = BANDFJE + roundtolarger(zje, 0)


   BANDAVG = roundtolarger((BANDFJE / (BANDSL + 0.0000001)), 2)


Case "CHUBE"


  CHUBESL = CHUBESL + sl


  CHUBEFZL = CHUBEFZL + jz


  CHUBEFJE = CHUBEFJE + roundtolarger(zje, 0)


  CHUBEAVG = roundtolarger((CHUBEFJE / (CHUBESL + 0.0000001)), 2)


Case "COARE"


  COARESL = COARESL + sl


  COAREFZL = COAREFZL + jz


  COAREFJE = COAREFJE + roundtolarger(zje, 0)


  COAREAVG = roundtolarger((COAREFJE / (COARESL + 0.0000001)), 2)


.................................


End Select


NEXT I


‘roundtolarger   四舍五入


类别众多 这样写太累
4#
发表于 2006-9-18 16:52:00 | 只看该作者
这种情况应该用汇总查询,不需编程.你把数据库放上来,便于解决.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 00:29 , Processed in 0.095878 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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