X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2FMainModel.java;h=59cad326f1719fa481c8a15748ff7bdd31c511a4;hb=9b96a8e36b9db5061ab49578cdbac1b465558dfa;hp=813e3a00b3ab54a49b480ccad5f9b5584d077cd5;hpb=87a1e58f79757bb0257c911e9bd77eb5d77a3e40;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/MainModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/MainModel.java index 813e3a00..59cad326 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/MainModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/MainModel.java @@ -290,8 +290,8 @@ public class MainModel extends ViewModel { ArrayList list = new ArrayList<>(); HashMap map = new HashMap<>(); - String sql = "SELECT a.name, a.expanded, a.amounts_expanded"; - sql += " from accounts a WHERE a.profile = ?"; + String sql = "SELECT a.name, a.expanded, a.amounts_expanded, a.id"; + sql += " from accounts a WHERE a.profile_id = ?"; sql += " ORDER BY a.name"; SQLiteDatabase db = App.getDatabase(); @@ -302,6 +302,7 @@ public class MainModel extends ViewModel { if (isInterrupted()) return; + final long accId = cursor.getLong(3); final String accName = cursor.getString(0); // debug("accounts", // String.format("Read account '%s' from DB [%s]", accName, @@ -325,8 +326,8 @@ public class MainModel extends ViewModel { acc.setHasSubAccounts(false); try (Cursor c2 = db.rawQuery( - "SELECT value, currency FROM account_values WHERE profile = ?" + " " + - "AND account = ?", new String[]{String.valueOf(profileId), accName})) + "SELECT value, currency FROM account_values WHERE account_id = ?", + new String[]{String.valueOf(accId)})) { while (c2.moveToNext()) { acc.addAmount(c2.getFloat(0), c2.getString(1));