Moim ostatecznym celem jest ograniczenie liczby rekordów, które można utworzyć, aby móc mieć wersję próbną mojej aplikacji. Myślę, że mogę to zrobić po prostu zwracając zmienną typu int w ciągu instrukcji sqlite i używając prostej instrukcji IF, aby ustalić, czy powinien zostać utworzony nowy rekord.Zwróć liczbę rekordów w zmiennej, Sqlite, Android, Java
nazywam tak:
int jcount = 0; mDbHelper.countjournals(jcount);
Teraz próbuję wykonać to
public int countjournals(int jcount){ mDb.execSQL(jcount + " = SELECT COUNT(*) FROM "+DATABASE_JOURNAL_TABLE); return jcount; }
błąd, że otrzymaliśmy:
08-27 22:42:32.417: ERROR/AndroidRuntime(3976): android.database.sqlite.SQLiteException: near "0": syntax error: 0 = SELECT COUNT(*) FROM journals
myślę będziesz musiał podać dodatkowe informacje, aby uzyskać akceptowalną odpowiedź –
wybrałam moją odpowiedź, ponieważ to właśnie dla mnie zadziałało. Chociaż wygląda, przynajmniej dla mnie, że wszyscy powinni pracować. – Brian