Microsoft Access - 缺少对acrobat.tlb的引用

时间:2015-05-18 20:36:31

标签: vba ms-access reference

我正在使用大部分在Access 2010中完成的Microsoft Access数据库,现在我在具有Access 2013的新计算机上打开它。

打开程序后,它告诉我,

  

" Microsoft Access数据库或项目包含对文件' acrobat.tlb'的缺失或损坏的引用。版本1.1。"

我做了一些研究,我知道我需要进入VB代码并进入tools->references。现在在这里列出工作参考,然后说,

  

" MISSING:Adobe Acrobat 10.0类型库"

所以现在我明白了,我需要为它提供.tlb文件的引用。我很高兴在这里,但每当我尝试浏览时,我都找不到这个文件。我刚刚下载了Adobe,所以我知道我有最新的版本。

我在研究中看到了几个地方,你可以取消选中该框并再次尝试编译。然而,这对我不起作用。它需要这个参考我正在做的几件事。

有没有人遇到过这个问题或对我有什么指导?

谢谢!

4 个答案:

答案 0 :(得分:3)

我并非100%就此,但加载Adobe本身可能无法为您提供所需的库。您可能需要SDK中的文件(恰好是免费的)adobe site。尝试安装它,看看你是否可以导航到tlb。

答案 1 :(得分:2)

SQL猎犬是对的。为了扩展他的建议,并为将来有这个问题的人更具体地解决这个问题,你需要下载Acrobat DC SDK(不是空中的)。在InterappCommunicationSupport / Headers中,您将找到acrobat.tlb。

答案 2 :(得分:0)

我使用的是Access 2013和Acrobat Pro 11.0版。 我在驱动器上查找了文件“acrobat.tlb”。 找到它:“C:\ Program Files(x86)\ Adob​​e \ Acrobat 11.0 \ Acrobat”

在Visual Basic代码“tools / references”中,我单击“浏览”并转到我找到的位置,选择文件并单击确定。 返回“工具/参考”,现在可以选择“Adobe Acrobat 10.0类型库”。 我已经运行了最少的代码来打开并显示打开的“pdf”文档的页数,并返回了正确的页数。

你知道吗: 我现在记得有一个选择只叫“杂技演员”,现在已经不见了。必须是手动选择所需文件引起的。 也许这个选择指向“acrobat.tlb”文件。 您可以在参考窗口底部看到与所选库名称对应的文件的完整路径和名称。

答案 3 :(得分:-1)

我遇到了同样的问题,但我对#34; ... Adob​​e 9 ... Type Library ..."我取消选中并尝试使用" Acrobat Access 3.0类型库"进一步下来。然后它奏效了。