朱亦文老师:补0的格式函数-许积云
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


朱亦文老师:补0的格式函数

发表时间:2007/11/21 13:55:27 评论(0) 浏览(7681)  评论 | 加入收藏 | 复制
   
摘 要:一个补0的格式函数
AFormat("4-723-23-1-1", "00-0000-000-000-000")
04-0723-023-001-001 
正 文:
一个补0的格式函数

Function AFormat(ByVal sStr As String, ByVal sFormat As String) As String
'作者:朱亦文
'日期:2004-7-21
    Dim sF() As String
    Dim sS() As String
    Dim i As Integer, j As Integer, k As Integer
   
    sF = Split(sFormat, "-")
    i = UBound(sF)
    sS = Split(sStr, "-")
    j = UBound(sS)
   
    ReDim Preserve sS(i + 1)
    For k = j + 1 To i
        sS(k) = sF(k)
    Next
   
    For k = 0 To i
        sS(k) = Format(sS(k), sF(k))
    Next
   
    AFormat = Join(sS, "-")
    AFormat = Left(AFormat, Len(AFormat) - 1)
End Function

=========================================

例:

AFormat("4-723-23-1-1", "00-0000-000-000-000")
04-0723-023-001-001


Access软件网交流QQ群(群号:198465573)
 
 相关文章
一个补0的格式函数  【朱亦文   2007/6/18】
[access报表][原创分享]一个简单报表中自动画表格及自动补空...  【红尘如烟  2009/4/1】
报表分页总计及补空行示例  【红尘如烟  2010/9/18】
[access报表]一种发货单/送货单/出货单/补空行解决方法  【蟹仔  2011/12/31】
学习黄海报表补空行出现重复记录处理  【零智  2012/11/11】
异曲同工——使用代码解决复杂查询,查询日期补空行  【在水一方  2013/4/1】
常见问答
技术分类
相关资源
文章搜索
关于作者

许积云

文章分类

文章存档

友情链接