2012-04-23 11 views
0

現在、私のアンドロイドデータベースから一連のデータを削除しようとしていますが、異常なエラーが発生しています。行はandroidのSQLエラー

_ID =(オートインクリメント)、MODULE = CM111、DAY =月曜日、STARTTIME = 13時、DURATION = 4時間、TYPEOFSESSION = LAB、ROOM = PBS2

名タイムテーブルとテーブルにこのようになりますタイムテーブルWHERE。DELETE FROM:コンパイル中、:そのような列を::CM111

私は私の削除これは、このSQLエラーに

android.database.sqlite.SQLiteExceptionを返していない

private int removeEvent (String modulecodepicker){ 
    try{ 
    SQLiteDatabase db = events.getWritableDatabase(); 
    return db.delete(TABLE_NAME, MODULE + " = " + modulecodepicker, null); 
    }catch(SQLiteException ex){ 
     Toast toast = Toast.makeText(this, "Broken", 10); 
     toast.show(); 
    } 
    return 0; 
} 

ために、このコードを使用していますモジュール= CM111

あなたは上記のためのストアプロシージャを作成することができ感謝し

+0

列の名前は引用しないでください。 – Lobo

+0

このエラーを解決できましたか? –

答えて

0

SELECT 'CM111' from timetableステートメントからクロスチェックしてください。それが動作しない場合は、あなたのDELETEが動作しないことは明らかです。