《红尘如烟大师Access通用系统1.1》全自动连接后台代码的改进-李志能
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


《红尘如烟大师Access通用系统1.1》全自动连接后台代码的改进

发表时间:2013/8/20 20:04:22 评论(1) 浏览(10607)  评论 | 加入收藏 | 复制
   
摘 要:"红尘如烟大师Access通用系统1.1"后台全自动连接代码的改进
正 文:

"红尘如烟大师Access通用系统1.1"是很不错的,并且已经有好多朋友改进了许多代码,我都已经加了进去,今天我改了软件所在文件夹名称后,又发现了一个问题:"错误日志"和"登录/操作日志"两个链接表还指向原来的文件夹而导致出错(不能查看登录/操作日志和出错日志).

分析一下找到原因:这是因为按照http://www.accessoft.com/article-show.asp?id=7998所述方法更改了后台连接代码导致的,发现上述文章有一点儿缺陷,在这儿奉上解决方法:

打开"模块"->modLinkData,找到

 Do Until rst.EOF
        If rst("Flags") = 0 And rst("Type") = 1 Then
            ' MsgBox rst!Name
            gintTablesCount = gintTablesCount + 1
            gstrSourceTableName(gintTablesCount) = rst!Name
            '如果没有指定新表名,则使用源表名作为链接表名
            If Trim$(gstrLinkTableName(gintTablesCount)) = "" Then gstrLinkTableName(gintTablesCount) = gstrSourceTableName(gintTablesCount)
            On Error Resume Next
            '删除原来的链接表
            DoCmd.DeleteObject acTable, gstrLinkTableName(gintTablesCount)
        End If
        rst.MoveNext
    Loop


改为:


 Do Until rst.EOF
        If rst("Flags") = 0 And rst("Type") = 1 Then
            'MsgBox rst!Name
            gintTablesCount = gintTablesCount + 1
            gstrSourceTableName(gintTablesCount) = rst!Name
            '如果没有指定新表名,则使用源表名作为链接表名
            If Trim$(gstrLinkTableName(gintTablesCount)) = "" Then gstrLinkTableName(gintTablesCount) = gstrSourceTableName(gintTablesCount)
'============以下两行代码由"善解人衣"添加===========
            If gstrSourceTableName(gintTablesCount) = "USysErrorLog" Then gstrLinkTableName(gintTablesCount) = "错误日志"
            If gstrSourceTableName(gintTablesCount) = "USysOperateLog" Then gstrLinkTableName(gintTablesCount) = "登录/操作日志"
            On Error Resume Next
            '删除原来的链接表
            DoCmd.DeleteObject acTable, gstrLinkTableName(gintTablesCount)
        End If
        rst.MoveNext
    Loop


问题解决!


Access软件网交流QQ群(群号:198465573)
 
 相关文章
access通用系统v1.1--红尘如烟  【红尘如烟  2009/7/19】
关于红尘如烟“Access通用系统v1.1”基础上的改进   【曹光耀  2012/12/12】
给红尘如烟“Access通用系统v1.1”添砖加瓦  【曹光耀  2012/12/13】
关于红尘如烟“Access通用系统v1.1”基础上的改进的改进  【宽一  2013/2/21】
让"红尘如烟大师Access通用系统1.1"备份、还原功能在高级版...  【菜鸟先飞  2013/6/9】
利用红尘如烟老师《高效无重复自动编码解决方案》如何实现按日期重新开...  【cspa  2013/7/11】
常见问答
技术分类
相关资源
文章搜索
关于作者

李志能

文章分类

文章存档

友情链接