Jackcess 2.1.5 を使用して、colA と colB に複数列のインデックスを持つ Access 2003 テーブルからデータを読み取ります。これは、colAとcolB の値が与えられた場合に正常に機能します。
現在、理論的には、そのようなインデックスを使用して、 colA onlyの値に一致するすべての行を取得できます。しかし、Jackcess でこれを行うにはどうすればよいでしょうか。newEntryIterable
またはを使用して動作させることができませんEntryIterableBuilder
Table table = access.getTable("tbl");
Index index = table.getIndex("index"); //index spanning two columns
IndexCursor cursor = CursorBuilder.createCursor(index);
for (Row row : cursor.newEntryIterable(val)) { //error: missing argument
for (Row row : cursor.newEntryIterable(val, null)) { //returns rows where colB == null
//some code
}
現在、colA のみをカバーする別のインデックスがあります。これが唯一の解決策ですか?