hab hier einen kleinen code schlippsel meiner .java datei (Android App).
ich hoffe jemand kann mir bei meinem problem helfen oder kennt jemanden, da ich überhaupt nicht weiterkomm.
ich möchte gern, die contValues view_1,edit_2,edit_3 und edit_4 updaten, wenn die gesuchten contValues (ktoNum,vorName,nachName,gebDat und daTum) schon einmal eingetragen wurden.
Code: Alles auswählen
public boolean updateMaterial (String ktoNum,String vorName,String nachName,String gebDat,
String daTum,String view_1,String edit_2,String edit_3,String edit_4) {
SQLiteDatabase dbmatwrite = this.getWritableDatabase();
ContentValues contValues = new ContentValues();
contValues.put(COL_1,ktoNum);
contValues.put(COL_2,vorName);
contValues.put(COL_3,nachName);
contValues.put(COL_4,gebDat);
contValues.put(COL_5,daTum);
contValues.put(COL_6,view_1);
contValues.put(COL_7,edit_2);
contValues.put(COL_8,edit_3);
contValues.put(COL_9,edit_4);
SQLiteDatabase dbmatread = this.getReadableDatabase();
Cursor resulter_read = dbmatread.rawQuery("SELECT * FROM "+DATABASE_TABLEN+" WHERE KTONUM = ? AND VORNAME = ? AND
NACHNAME = ? AND GEBDAT =? AND DATUM = ?", new String[] {ktoNum,vorName,nachName,gebDat,daTum});
if (resulter_read != null) {
long resulter_write = dbmatwrite.update(DATABASE_TABLEN,contValues,"VIEW_1=? AND EDIT_2 = ? AND EDIT_3 = ? AND
EDIT_4 = ?",new String[]{view_1,edit_2,edit_3,edit_4});
if (resulter_write != 0) {
return true;
}else{
return false;
}
}
else{
return false;
}
}