Bartender 使用操作

解决常见问题,及集成开发环境

BarTender数据库如何链接 Excel 文件
来源: | 作者:BarTender | 发布时间: 2020-07-20 | 718 次浏览 | 分享到:
BarTender数据库如何链接 Excel 文件

数据库如何链接 Excel 文件
本篇以 BarTender 2016 R3 当作使用范例.
共分成 前言, 连结步骤, 以及 问题解决三个部分.
前言
BarTender 除了可以链接一般的文字文件如 txt, CSV 等等之外, 也可以与 Excel
文件连结, 链接方式是透过 ODBC 驱动, 因此首先您必须要先下载 ODBC 驱动
程序
, 名字为 Access database engine, 是由 Microsoft 所发布的.
目前的计算器系统有分成 32 bits 以及 64 bits 两种, 不只是 Windows 本身有分
, 软件也会分成这两种, BarTender 2016 (2016 以前的版本只有 32 bits) 以及
Microsoft office 都有, 因此必须提醒您, Excel, BarTender,  Access engine 
bits 必须相同
BarTender 32 + Excel 32 bits = 可以使用
BarTender 64 bits + Excel 64 bits = 可以使用
BarTender 32 bits + Excel 64 bits = 无法使用
BarTender 64 bits + Excel 32 bits = 无法使用
Access engine 本身有 2007 以及 2010 这两种版本, 请依照 Excel bits 数下载相
对应的版本
, 这边附上下载连结
Access engine 2007 驱动 (只有 32 bits 的套件)
Access engine 2010 驱动 ( 32 bits 以及 64 bits 两种套件)
如何找到 Excel  bits , 每一个 office 的版本都不尽相同, 但是皆会放置在版
本的地方
,  Excel 2010 为例子, 请至 档案 -> 说明 即可看到 bits 信息

01.jpg

连结步骤
1.  BarTender Designer 里面打开 文件 -> 数据库设置 -> 创建新数据库连接
-> 下一步

02.jpg

2. 选择 Microsoft Excel 类型 -> 下一步

03.jpg

3. 点选浏览, 输入文件名以及路径

04.jpg

4. 汇入完毕, 您可以至记录浏览器当中看到您输入的结果

05.jpg

问题解决
问题一, 找不到 Microsoft Excel 驱动程序

06.jpg

在连接 Excel 数据库时如果遇到上述的画面,  2 种可能的问题
1. 没有安装 Access engine
2. BarTender, Access engine, Excel 
三者的 bits 不相符, 请您确认此 3个软件的 bits
必须一致.
通常您可以透过重新安装 BarTender 的版本来让 BarTender 可以与 Excel 连结.
(BarTender 2016 
本身即有 32 以及 64 bits 可供下载)
问题二, BarTender  Excel 不同 bits 数的状况下, 有没有解决的方式呢?
如果您安装的 Excel 版本为 2007 32 bits 或是 Excel 2010 64 bits 的话, 您可以同
时安装 
Access engine 2007 32 bits + Access engine 2010 64 bits, Access engine 
者之间可以互相沟通
, 因此可以解决 BarTender  Excel 不同 bits 的问题.
问题三, 假若客人的 windows  64 bits, 并且必须使用 Integration Builder, 
BarTender 就必须使用 64 bits 的版本, 在此情况下无法将 BarTender 改成 32
bits 
的版本, 有没有解决的方法呢?(假设 Excel  32bits)
如果您是使用 Microsoft Office 2007, 2010, 2013 您可以依照下列的步骤安装
Access engine 64 bits , 安装完毕之后即可以让 BarTender 连结到 Excel
1. 删除 mso.dll
在注册表编辑器当中, 请确认 mso.dll 不存在此路径下, 若是有的话请删除
"HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice14.0CommonFilesPaths"

07.jpg

08.jpg

2. 打开命令提示字符,  64 bit Access engine 所在路径下执行下列的指令
“AccessDatabaseEngine_64.exe /passive”
此指令会让安装程序不显示任何的错误讯息

09.jpg

3. 请务必再度删除”mso.dll”
安装完毕之后, 您会发现在注册表编辑器当中再度出现 mso.dll, 请将此登录
码删除
, 有此登录码表示 Microsoft Office 是以 64 bits 安装, 没有删除的话
会有错误讯息出现

10.jpg

4. 以上步骤执行完毕之后即可以让 BarTender 成功的链接到 Excel 数据库.

更多
免费咨询

让我们看看如何帮助您