Депозит таблицы SQLiteException не имеет столбца с именем ... при компиляции INSERT INTO - PullRequest
0 голосов
/ 25 июля 2011

В моем маленьком приложении для Android появляется следующее сообщение об ошибке:

SQLiteException: таблица депо не имеет столбца с именем price_per_unit: при компиляции INSERT INTO depot (...)

Но, черт возьми, как это может произойти? Я использую класс метаданных для предоставления всех имен:

Вот моя таблица создания:

db.execSQL("CREATE TABLE " + DepotTableMetaData.TABLE_NAME + " (" 
                + DepotTableMetaData._ID + " INTEGER PRIMARY KEY,"
                + DepotTableMetaData.ITEM_QRCODE + " INTEGER,"
                + DepotTableMetaData.ITEM_NAME + " TEXT,"
                + DepotTableMetaData.ITEM_AMOUNT + " DOUBLE,"
                + DepotTableMetaData.ITEM_UNIT + " TEXT,"
                + DepotTableMetaData.ITEM_PPU + " DOUBLE,"
                + DepotTableMetaData.ITEM_TOTAL + " DOUBLE,"
                + DepotTableMetaData.ITEM_COMMENT + " TEXT,"
                + DepotTableMetaData.CREATED_DATE + " INTEGER,"
                + DepotTableMetaData.MODIFIED_DATE + " INTEGER"
                + ");");

в то время как мой DepotTableMetaData.ITEM_PPU точно означает price_per_unit, и я никогда больше не называю это price_per_unit, я называю его только DepotTableMetaData_ITEM_PPU. Что это может быть?

1 Ответ

0 голосов
/ 25 июля 2011

Переменная 'DepotTableMetaData.ITEM_PPU', вероятно, установлена ​​в 'price_per_unit'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...