设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3912|回复: 13
打印 上一主题 下一主题

[Access本身] 关于红尘老师的ACCESS通用系统不能链接局域网的后台数据库问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-26 13:27:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前下载了红尘老师的 ACCESS通用系统1.1,真的很棒很强大!谢谢老师!
数据库在本机运行是一点问题都没有,可是,当后台数据放在局域网的某台电脑的某个共享文件夹里,就链接不了。
错误提示:文件不存在。
备注:当数据库打开时,可以选择局域网某电脑的某个共享文件里的MDB文件作为后台,然后被要求输入密码,然后连接成功。
出问题的时候是:
因为不想每次打开数据库都要选择一次后台数据库,所以想在系统设置里设置数据库后台文件。可是当选择了该网络共享文件后,错误提示就来了:文件不存在。
为什么会这样呢?打开的时候能连,怎么在系统设置里却不能确定后台文件呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-7-26 14:04:31 | 只看该作者
是用代码连接的,退出后就会删除连接~~如果你用想一次性连成功不用再改的话,可以把代码屏蔽掉。。
3#
 楼主| 发表于 2011-7-26 15:14:28 | 只看该作者
本帖最后由 紫风 于 2011-7-26 16:45 编辑
fine88888888 发表于 2011-7-26 14:04
是用代码连接的,退出后就会删除连接~~如果你用想一次性连成功不用再改的话,可以把代码屏蔽掉。。


谢谢楼上的回复,可是该屏蔽哪段呢?
我的意思是,在系统设置里“退出系统时删除链接表”是空的,所以退出时链接表没有被删除,这个我已经试过,还是不行……
至于代码里,我屏蔽掉链接的代码后,系统都打不开了……
4#
发表于 2011-7-26 23:34:54 | 只看该作者
遇到同样的问题,一直没有解决,期待中。。。。。
5#
发表于 2011-7-27 10:39:17 | 只看该作者
'链接后台数据(即创建链接表)
Public Function LinkData(PathName As String, Optional Password As String) As Boolean
    On Error GoTo Err_LinkData
   
    Dim intI As Integer
    Dim tdf As Object
    Dim strPassword As String
    Dim clsGuage As New clsProcessBar
   
    If PathName = "" Then Exit Function
   
    gintTablesCount = 2
   
    ReDim gstrSourceTableName(1 To gintTablesCount)
    ReDim gstrLinkTableName(1 To gintTablesCount)
   

    gstrSourceTableName(1) = "USysOperateLog"
    gstrSourceTableName(2) = "USysErrorLog"
   
    gstrLinkTableName(1) = "登录/操作日志"
    gstrLinkTableName(2) = "错误日志"
   
    '如果没有指定新表名,则使用源表名作为链接表名
    For intI = 1 To gintTablesCount
        If Trim$(gstrLinkTableName(intI)) = "" Then gstrLinkTableName(intI) = gstrSourceTableName(intI)
        On Error Resume Next
        '删除原来的链接表
        DoCmd.DeleteObject acTable, gstrLinkTableName(intI)
        On Error GoTo Err_LinkData
    Next
我只保留操作日志和错误日志,在用户D盘的后台数据里,其他表我是链接到公用备盘的,可以这样试试。。。
6#
 楼主| 发表于 2011-7-27 13:38:36 | 只看该作者
fine88888888 发表于 2011-7-27 10:39
'链接后台数据(即创建链接表)
Public Function LinkData(PathName As String, Optional Password As Str ...

那这样你的日志就不完整啦……如果要查看所有人登录、操作的日志,难道要单独到每台机上看?而且,其它表的链接又怎么处理?单独给个模块再链接?
7#
发表于 2011-7-27 13:44:02 | 只看该作者
那这样你的日志就不完整啦……如果要查看所有人登录、操作的日志,难道要单独到每台机上看?而且,其它表的链接又怎么处理?单独给个模块再链接?


因为操作日志和错误日志,红尘是按先删除再生成表,,所以必须与客户端在一起,,其它表用链接表管理器链接一次就可以永久使用了,,,其实操作日志和错误日志是相对於专业人士使用的,,试问,你我专业吗??何必占用数据库空间~~~~
8#
 楼主| 发表于 2011-7-27 14:41:29 | 只看该作者
楼上的意思我明白了,我单独做了个frmConnect去链接后台表,是成功的。
可是,我还是想找个能在数据库设置里更改后台的方法,不知道有没有呢?
9#
发表于 2011-7-27 22:31:18 | 只看该作者
我拜读过麦田老师的专栏 其中有关于access数据库平台开发的问题解答,从截图上看 有紫风期待的 同时也是我期待的功能,可是。。。。。 功夫不到家呀,学不来的。  目前的office默认的后台数据库设置为SQL 所以数据库连接对话框一跳出来都是sql的
10#
 楼主| 发表于 2011-7-28 09:04:37 | 只看该作者
这个链接后台的问题有什么办法解决么?开来有不少同学也有相同的问题啊……顶起来!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 05:52 , Processed in 0.110596 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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