Q
quiddix
Ambitioniertes Mitglied
- 1
Hallo,
ich bekomme bei einem Update durch ContentValues die folgende Exception, wenn ich den Update Vorgang mit dem Debugger analysiere.
folgendes wird dabei aufgerufen:
und so sieht meine Tabelle aus:
Kann mir jemand den Fehler sagen ich finde hier einfach kein Fehler, vorallem nicht near "."???
ich bekomme bei einem Update durch ContentValues die folgende Exception, wenn ich den Update Vorgang mit dem Debugger analysiere.
Code:
android.database.sqlite.SQLiteException: near ".": syntax error: , while compiling: UPDATE vokabel SET antwort=?, vokabel.karteifach_id=?, vokabel.phase_id=?, frage=?, fehlerquote=? WHERE _id=?
folgendes wird dabei aufgerufen:
Code:
ContentValues werte = new ContentValues();
werte.put(VokabelTbl.FRAGE, editedVokabel.getFrage());
werte.put(VokabelTbl.ANTWORT, editedVokabel.getAntwort());
werte.put(VokabelTbl.FEHLERQUOTE, editedVokabel.getFehleranzahl());
werte.put(VokabelTbl.PHASE_ID, editedVokabel.getPhase().getId());
werte.put(VokabelTbl.KARTEIFACH_ID, editedVokabel.getKarteifach().getId());
db.update(VokabelTbl.TABLE_NAME, werte, "_id=?",
new String[] { editedVokabel.getId().toString() });
und so sieht meine Tabelle aus:
Code:
String ID = "_id";
String FRAGE = "frage";
String ANTWORT = "antwort";
String FEHLERQUOTE = "fehlerquote";
String PHASE_ID = "vokabel.phase_id";
String KARTEIFACH_ID = "vokabel.karteifach_id";
String TABLE_NAME = "vokabel";
String SQL_CREATE = "CREATE TABLE IF NOT EXISTS vokabel ( "
+ " _id INTEGER PRIMARY KEY AUTOINCREMENT,"
+ " frage TEXT NOT NULL," + " antwort TEXT NOT NULL,"
+ " fehlerquote INTEGER NOT NULL," + " phase_id INTEGER NOT NULL,"
+ " karteifach_id INTEGER NOT NULL)";
Kann mir jemand den Fehler sagen ich finde hier einfach kein Fehler, vorallem nicht near "."???