我已经阅读了这个问题的其他实例,根据答案,我已经验证了所有的拼写都是正确的,我已经运行了压缩和修复工具。
我试图访问的表是一个链接表,正如您所看到的,它没有被列出为正在加载。如果从其中一个非链接表中选择,则查询成功。
如有任何帮助,不胜感激。
以下是控制台输出:
C:\Temp\UCanAccess-3.0.2-bin>console.bat
Please, enter the full path to the access file (.mdb or accdb): C:\Work\Jira\SAP\SandboxDB.ACCDB
Loaded Tables:
Category List, Table1, Table2, Table3, Table4, Temp
Loaded Queries:
Loaded Indexes:
Primary Key on Table3 Columns: (ID)
, Primary Key on Table4 Columns: (ID)
, Primary Key on Temp Columns: (ID)
, Index on Temp Columns: (ID)
UCanAccess>
Copyright (c) 2012 Marco Amadei
UCanAccess version 3.0.2
You are connected!!
Type quit to exit
Commands end with ;
use:
export <pathToCsv>;
for exporting into a .csv file the result set from the last executed query
UCanAccess>select * from dbo_tblMaterials;
UCanAccess>UCAExc:::3.0.2 user lacks privilege or object not found: DBO_TBLMATERIALS
UCanAccess>
名为[dbo_tblMaterials]的访问链接表几乎可以肯定是指向SQL Server表的ODBC链接表。UCanAccess使用Jackcess读写Access数据库文件,Jackcess不支持读取ODBC链接表。
如果您确实需要在Access中读/写ODBC链接表(而不是简单地直接连接到SQL Server),那么您可能必须用C#构建应用程序,并使用system.data.ODBC
。
我正在尝试做一些Ucanaccess实践,用Java管理一些数据库。我得到了一个我不知道如何解决的错误。 我在Access中有一个名为USERS的表: 自动编号,短文本,短文本,数字。 代码继续,但只有一些条件和查询。
我目前正试图使用Java Netbeans将一条记录更新到MS Access数据库中,但不断出现以下错误: 以下是我的代码:
我的程序是一个会计管理器,我有一个HSQLDB。这是主类,我目前正在对程序进行测试,所以在主函数中是我输入测试代码以将值插入数据库的地方。这是应用程序类。 我已经多次检查该表是否存在。我使用IntelliJ idea,它有一个数据库管理器,当我直接在数据库中运行相同的SQL时,它运行得很好,所以我知道问题不在于SQL代码。
我正在看一些旧代码,在运行一个单元测试时遇到了问题。 代码为: 但是,当试图准备语句时,它会抛出错误 用户缺少权限或找不到对象:CUSTOMERS_SEQ。下一个瓦尔。 我正在阅读错误本身,似乎找不到任何东西。奇怪的是,当我在本地运行查询选择CUSTOMERS_SEQ.NEXTVAL时,它工作正常。 任何和所有的帮助将不胜感激。
我试图使用SQL从java代码编写一个查询,以查找两个日期列之间的年份差异。我有一个表,其中包含列和,我想计算这两列之间的年数。 我的java代码块: 每当我试图运行代码时,我都会得到错误 我想要的是获得列和之间的年数。