基于Access的代码库Favorite-FileBrowser的下载和使用

Favorite-FileBrowser是一个用于收藏各种数据和信息的数据库客户端软件。可以用于记录日记、存储用户名和密码、收藏常用网址、存储使用频繁的各种语言的程序代码等用途。

而且,每天记录中还可以上传一个附件,附件的格式可以是图片、rtf文档、各种文本文件。可以进行原位编辑和保存。也可以把屏幕截图直接存入数据库。

首先到腾讯微云,下载地址:Favorite-FileBrowser.zip,解压缩后可以看到5个文件。

其中exe文件是客户端,accdb和mdb文件是数据库。实际上用到一个客户端和一个数据库就可以了,我是为了满足各种系统的需求,所以放了5个文件。

示意图如下:

上面两个客户端通过Startup.txt这个配置文件,可以连接到右侧的两个数据库。

配置文件内容为:

这个文件中只能写一个数据库的路径。如果写成Favorite.accdb,无论打开哪一个客户端程序都会使用这个数据库。

在Windows的各个系统中打开客户端,经常弹出如下异常对话框。

因为连接accdb格式的数据库使用的是Microsoft.ACE.OLEDB.12.0。

日文版

如果试图连接Favorite_2003.mdb数据库,连接字符串为Microsoft.JET.OLEDB.4.0,可能弹出如下对话框:

日文版

导致以上对话框的原因,一般是客户端找不到对应位数的Access或者引擎。

这种情况下,需要下载32位或者64位的AccessDatabaseEngine

下载后安装,一路确定即可。

安装这个以后,再次打开客户端,应该不报错了。

我的几个建议:

尽可能使用Favorite-FileBrowser.exe + Favorite.accdb这套组合。因为客户端是同时兼容32位和64位,而且accdb格式的数据库格式比较新,存储容量也大。

如果上述组合没法使用,再使用Favorite-FileBrowser-x86.exe + Favorite_2003.mdb这套组合。

我的一次真实测试:我在一台64位系统(已安装有Access 2016 64位),打开Favorite-FileBrowser.exe居然也弹出上面的异常对话框,我下载安装了AccessDatabaseEngine64以后,问题解决。所以说并不是电脑安装了Access就一定能连接上。

最后,不管你最后使用了哪一套组合,最后请删掉没用到的那个客户端和空白数据库,以免使用过程中干扰。

原文地址:https://www.cnblogs.com/ryueifu-VBA/p/12382495.html