这是我第一次尝试使用Visual Studio编写Visual Basic应用程序。我使用Access 2013数据库作为源,一切都很顺利,直到我决定将一些计算字段添加到其中一个表。现在VS告诉我,我需要" Microsoft Office 14.0 Access数据库引擎OLE DB提供程序"阅读表格。
我一直在搜索和搜索,但无法找到有关引擎版本14.0的任何信息。我只是遗漏了一些简单的东西,或者我不能访问数据库中的计算字段而只需要拉取数据并在应用程序中进行计算?
我正在使用Win7 64位,Office 2013 Pro和Visual Studio 2015社区的计算机上工作。
谢谢!
编辑:计算的字段如下所示:
" http://travellermap.com/api/jumpmap?sector=&#34 +左([扇区],4)+"&安培;十六进制=&#34 + [十六进制] +"&安培;风格=打印&安培;跳= 3"
其中[Sector]和[Hex]是同一数据库中的字段。一旦我将字段添加到数据库VS2015就会抛出错误。如果我累了使用数据集向导,它会告诉我数据库中有些字段丢失或没有引擎v14时无法读取。
然后,即使我删除了计算字段,它仍然无法读取数据。我必须恢复到数据库的备份副本,该副本从未在其中包含计算字段以使事情恢复正常。
我的确切步骤如下:
虽然我知道这样做的正确方法是在VB代码中构建URL,但这在理论上更容易和更快(基本上是概念验证/原型)。