- try (SQLiteDatabase db = dbh.getReadableDatabase()) {
- try (Cursor cursor = db.rawQuery(sql, null)) {
+ if (!filterAccName.isEmpty()) {
+ sql = "SELECT distinct tr.id from transactions tr JOIN transaction_accounts ta " +
+ "ON ta.transaction_id=tr.id WHERE ta.account_name LIKE ?||'%' AND ta" +
+ ".amount <> 0 ORDER BY tr.date desc, tr.id desc";
+ params = new String[]{filterAccName};
+ }
+ }
+
+ Log.d("tmp", sql);
+ try (SQLiteDatabase db = MLDB.getReadableDatabase(act)) {
+ try (Cursor cursor = db.rawQuery(sql, params)) {