设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 如何切断前台数据库和后台数据库的链接?

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-25 03:08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前台数据库在电脑a上面,后台数据库(也包含用户)在电脑b上面,前台可以很好的链接到后台进行查询(仅仅提供了查询界面)

现在,想在后台数据库中写上代码来切断前台和本地表的链接,代码该如何写?
如何不切断的话,将不能在后台数据库中进行备份表的操作,所以想如此。

[此贴子已经被作者于2006-4-24 19:09:49编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-4-25 03:32:00 | 只看该作者
只要前台没有打开后台的表,那么链接就是断开的.

可查看后台是否有ldb文件,就知道前台是否打开了后台的表.
3#
 楼主| 发表于 2006-4-25 04:22:00 | 只看该作者
以下是引用fan0217在2006-4-24 19:32:00的发言:


只要前台没有打开后台的表,那么链接就是断开的.

可查看后台是否有ldb文件,就知道前台是否打开了后台的表.



也曾想过这样做,可是后台数据库处在开启状态,*.ldb这个临时文件也是存在的。

判断*.ldb是否存在不具有唯一性。
4#
发表于 2006-4-25 04:33:00 | 只看该作者
你会直接打开后台?

在前台可以对后台进行备份的.
5#
发表于 2006-4-26 00:05:00 | 只看该作者
前台一直运行一不显示窗体,用Timer事件去读后台设有的某一表中的特殊参数标识,如需要所有人退出应用,管理员可用前台应用改写此标识。运行中的前台读到此标识参数后,开始倒计时并给出提示保存所作修改,到时间后强行退出Access。
6#
 楼主| 发表于 2006-4-26 04:14:00 | 只看该作者
以下是引用fan0217在2006-4-24 20:33:00的发言:


你会直接打开后台?

在前台可以对后台进行备份的.

我并没有直接打开那个只包含表的后台数据库。

情况如下:

后台库在机器a上面(假定后台库名称为 wu.mdb),在 wu.mdb 当前路径下面有一个管理功能的前台数据库(wu_1.mde).  在机器b上面有一个提供查询功能的前台数据库(wu_2.mde).

因为只要wu_1处在开启状态,ldb文件就存在,无论wu_2是否处在开启状态,所以判断ldb是否存在没有唯一性。

如果wu_2关闭,在wu_1上面我可以成功的备份。如果wu_2开启中,在wu_1上面我将无法备份。

所以,我的目的是:

在想在 wu_1 上面,来实现wu_2和后台库的连接。


[此贴子已经被作者于2006-4-25 20:26:22编辑过]

7#
 楼主| 发表于 2006-4-26 04:33:00 | 只看该作者
以下是引用yachtz在2006-4-25 16:05:00的发言:


前台一直运行一不显示窗体,用Timer事件去读后台设有的某一表中的特殊参数标识,如需要所有人退出应用,管理员可用前台应用改写此标识。运行中的前台读到此标识参数后,开始倒计时并给出提示保存所作修改,到时间后强行退出Access。

这个方法不错。

不过麻烦还是有的。第一、如果wu_2正在打印报表,我给出的timer事件触发的窗体(或者模态的对话框)用户不作出任何响应,强行退出后,不知道打印队列中的报表如何处理?

第二、还有 wu_2.mde强行退出, 是否会被损坏掉?
8#
发表于 2006-4-26 05:48:00 | 只看该作者
不管有多少用户在使用后台数据库,备份后台数据库是不会影响的,但绝对不能用压缩修复,后果我不负责
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-9 12:58 , Processed in 0.160358 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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