2012-03-24 3 views
0
12-31 23:21:15.285: I/System.out(1609): onCreate SQL 
12-31 23:21:15.535: I/System.out(1609): CREATE TABLE IF NOT EXISTS la_table (
12-31 23:21:15.535: I/System.out(1609):  _id INTEGER PRIMARY KEY AUTOINCREMENT, 
12-31 23:21:15.535: I/System.out(1609):  suggest_text_1 VARCHAR(100), 
12-31 23:21:15.535: I/System.out(1609):  test_value_1 VARCHAR(100), 
12-31 23:21:15.535: I/System.out(1609):  test_value_2 VARCHAR(100), 
12-31 23:21:15.535: I/System.out(1609):  test_type_1 VARCHAR(50), 
12-31 23:21:15.535: I/System.out(1609):  suggest_intent_data VARCHAR(5)) 
12-31 23:21:15.545: I/System.out(1609): INSERT INTO la_table VALUES(1,"Sodium (Na)","310 - 330 mg/dl",null,“Serum”,"1") 
12-31 23:21:15.545: I/SqliteDatabaseCpp(1609): sqlite returned: error code = 1, msg = no such column: “Serum”, db=/data/data/com.assistant.lab.royale/databases/la_db 

私はテーブルla_tableを作成し、セタン価を挿入しています。このエラーが発生しましたno such column: “Serum”。私は本当に混乱しています。私は列にtest_type_1ではない "血清"を挿入しようとしている"Serum"値の挿入時にSQLiteデータベースエラーが発生しました

答えて

2

これはあなたの引用符に問題があるようです。 およそSerumは標準ではありません。

一重引用符で試してください。

INSERT INTO la_table VALUES(1,'Sodium (Na)','310 - 330 mg/dl',null,'Serum','1')

+0

私は値が ' ''を使用する必要があり、それを行うことはできません。どのように私は ''をエスケープすることができますか? –

+0

文字列 'Can not do that'のように二重に挿入されます。' 'できません。 – Vache

+1

それはOpenOfficeの迷惑な機能であることが判明しました。 OOは "代わりに"を使用しています(私はOOを使ってdbを編集しています)。ちょうどそれらを置き換えて今すぐ動作します。良い。 –

関連する問題