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