2

私は問題があります。私はこのクエリを使用します:

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 ドライバーを使用しています。

4

1 に答える 1

1

最後に、(たぶん)ゴーストキャッチ。この問題はすでに報告されています (しかし、残念なことに誰も破損した mdb を提供してくれませんでした): http://sourceforge.net/p/ucanaccess/discussion/help/thread/0b85dea2/で、SQL エンジンとは関係ありません。この問題は、UcanAccess よりも低いレベルにあります (mdb のフォーマット エラーによる IO の問題)。これらのエラーにもかかわらず、Ms Access は正常に動作するように見えますが、Jackcess (UCanAccess で使用されるライブラリ) は動作しません。あなたの mdb のバージョンは 1997 で (UCanAccess では読み取り専用で部分的にサポートされています)、それ以降のバージョンに変換すると、すべて UCanAccess で問題なく動作します。また、MS Access の「修復と修正」ツールを使用すると、問題も修正されるはずです。

于 2014-07-27T17:41:50.020 に答える