设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 对动态字符串求和

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-18 15:13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下面的代码是6D老师帮助做的,现在请大家帮助修改一下:下面的代码中Val(Left(Me.demand, 6));EndVal = Val(Right(Me.demand, 6))
    For i = BeginVal To EndVal
strTemp = strTemp & "Nz([" & i & "])+"
为在字符串中取数字,并进行求和能否改为直接取字符串,并对字符串就和因为里面的(原来字符串为201029)现在为2009W02
谢谢
Dim strTemp As String
    Dim strSQL As String
    Dim Qdf As DAO.QueryDef
    Dim i As Long
    Dim BeginVal As Long, EndVal As Long
    If IsNull(Me.demand) Then Exit Sub
    BeginVal = Val(Left(Me.demand, 6))
    EndVal = Val(Right(Me.demand, 6))
    For i = BeginVal To EndVal
        strTemp = strTemp & "Nz([" & i & "])+"
    Next
    strTemp = Left(strTemp, Len(strTemp) - 1)
    strSQL = "SELECT tbl67CFRDemand.*, " & strTemp & " AS total FROM tbl67CFRDemand"
    Set Qdf = CurrentDb.QueryDefs("qry67CFRDemandtbl")
    Qdf.SQL = strSQL
    Qdf.Close
    Set Qdf = Nothing
    Me.RecordSource = "qry67CFRDemandtbl"
        
Me.sub67CFR_Detail.Requery
Me.sub67CFR_Detail.Form.RecordSource = "qry67CFRDemand_temp2"
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 06:21 , Processed in 0.098111 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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