admin

Java UCanAccess不会检测到所有项目

sql

我有个问题。我使用以下查询:

SELECT prodeje.datum, 
       prodeje.prodejce, 
       prodeje.pocet, 
       prodeje.cena, 
       produkty.autor_music, 
       produkty.autor_text, 
       produkty.skladba, 
       produkty.isrc, 
       produkty.cd, 
       produkty.ean 
FROM   prodeje 
       INNER JOIN produkty 
           ON prodeje.id_produktu = produkty.id

但是它不会返回所有项目。应该有59个结果,但(随机)跳过9个结果。当我在Microsoft Access中尝试相同的查询时,它起作用了……所以我很绝望。

我正在使用UCanAccess JDBC驱动程序。


阅读 160

收藏
2021-06-07

共1个答案

admin

最后,(也许)被鬼捉住了。已经报告了此问题(但不幸的是,没有人向我提供损坏的mdb):http
:
//sourceforge.net/p/ucanaccess/discussion/help/thread/0b85dea2/,它与SQL引擎无关。此问题的级别比UcanAccess的级别低(由于mdb中的格式错误,导致出现IO问题)。尽管存在这些错误,Access女士看起来仍然可以正常工作,而Jackcess(由UCanAccess使用的库)则无法正常工作。您的mdb版本是1997(部分支持,只有UCanAccess只读支持),如果您在更高版本中对其进行了转换,则所有这些都可以在UCanAccess上正常工作。同样,使用MS
Access“修复和修复”工具也应解决此问题。

2021-06-07