Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access开发平台

Access开发平台--通用附件个性化路径存储,改进代码

时 间:2018-03-21 05:00:18
作 者:leo   ID:43273  城市:罗马
摘 要:通用附件个性化路径存储,改进代码,图片能按自己的想法分类
正 文:

看到杜超老师的通用附件个性化路径存储,觉得很受用,但是在操作上,比较容易出错,稍微加了代码  让实现更人性化

原来的示列地址 :Access开发平台--通用附件管理 个性化路径实现方法示例

http://www.accessoft.com/article-show.asp?id=10680


1.在设计的到新增客户时,若不设计客户类别更新,则原来的代码,添加图片会失效。所以 在窗体加载事件里加了 call 客户类别

Private Sub Form_Load()
    On Error GoTo ErrorHandler
    Dim strSQL As String
    Dim cnn As Object           'ADODB.Connection
    ' Set cnn = CurrentProject.Connection

    Dim rst As Object           'ADODB.Recordset

    ApplyTheme Me
    If IsNull(Me.OpenArgs) Then
        Me.DataEntry = True
    End If
    If Me.DataEntry Then

    Call 客户类别_AfterUpdate '当设计有客户类别参数传递的时候, 新增的时候,客户类别 有时候不做改变 需要这个代码
        Exit Sub

其余代码省略----

--------------------

end sub


附   件:

点击下载此附件


图   示:

点击图片查看大图

2.在操作客户类别的时候,若设计到多次客户类别更新,会产生多级文件夹的问题,导致存储的文件和图片,存储不到对应的路径

所以在  

Private Sub 客户类别_AfterUpdate()
    Dim cnn As Object           'ADODB.Connection
    Set cnn = CurrentProject.Connection
    '指定多文件夹路径
    Me.sfrAttachments!txtAttachmentPath = Me.sfrAttachments!txtAttachmentPath & Me.客户类别 & "\"
    Me.sfrAttachments!txtAttachmentPath = CurrentProject.Path & "\Attachments\" & Me.客户类别 & "\" '改进的代码部分
 
End Sub


这样,在操作中,就算多次修改客户类别,都不会产生错误的路径.



Access快速开发平台QQ群 (群号:321554481)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助