创建一个包含自动增量列的表:''不是有效的名称

时间:2017-09-25 12:57:19

标签: java ms-access ucanaccess

我使用UCanAccess(4.0.2)创建一个包含单个表的新文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
    <test name="Test">
        <groups>
            <run>
                <include name = "Hey"></include>
            </run>
        </groups>
        <classes>
            <class name="practicepackage.Demo"/>
        </classes>
    </test> <!-- Test -->
</suite> <!-- Suite -->

代码有效,但结果表似乎不完整/有缺陷。尝试在Access中复制它会导致错误:

  

&#39;&#39;不是有效的名字......

似乎不是一个大问题,因为从设计视图中保存表可以解决它。

知道为什么会这样,以及如何避免它?

1 个答案:

答案 0 :(得分:1)

这与Jackcess版本2.1.8及更早版本的确认问题有关。 fix已应用于Jackcess,将包含在下一个版本中(暂定为2.1.9)。一旦发布包含Jackcess修复的UCanAccess更新,问题就会消失。