Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как выполнить SQL-запрос из javaScript (qml)?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
Rocky
Всем привет! В свете последних событий все равно не хочу бросать изучение qml.... Есть такая проблема.

Работаю с SQLITE через qml. Вот так создаю таблицу:
tx.executeSql('CREATE TABLE IF NOT EXISTS FRUITS(productID integer PRIMARY KEY, productName TEXT, comment TEXT)');

Вот так пытаюсь добавить записи:
tx.executeSql('INSERT INTO ' + tableName + ' VALUES(productName, comment)', [ productName, comment ]);

Но получаю ошибки, пишет:
Цитата
Error: no such column: productName Unable to execute statement

Если писать так:
tx.executeSql('INSERT INTO ' + tableName + ' VALUES(?, ?)', [ productName, comment ]);

то ошибка такая:
Цитата
Error: table FRUITS has 3 columns but 2 values were supplied Unable to execute statement

Как сделать, чтобы экзэкьютился запрос, но при этом не нужно было указывать 1-ю колонку (которая PM и должна по идее сама инкрементироваться)?

Спасибо!
MoPDoBoPoT
Надо указывать колонки, в которые передаются значения:
tx.executeSql('INSERT INTO ' + tableName + '(productName, comment) VALUES(?, ?)', [ productName, comment ]);
Rocky
Блин, все время об этом забываю.. Уже в который раз )))) Спасибо!!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.