Здравствуйте!
Проблема в следующем: пытаюсь в таблицу файла Excel записать данные. Подключаюсь с помощью ODBC.
setDatabaseName("DRIVER={Microsoft Excel Driver (*.xls)};FIL={MS Excel}; DBQ=" + QDir::currentPath()+ "/" +dbName);
QSqlTableModel *model = new QSqlTableModel;
model->setTable(TABLENAME);
model->select();
QSqlRecord rec = model->record();
rec.setValue(0,QVariant(123).toString());
model->setRecord(0,rec);
model->submitAll();
QTableView *v = new QTableView();
v->setModel(model);
v->show();
При выполнении данного кода во view отображается уже измененная ячейка, но в отладочном выводе
QODBCResult::exec: Unable to execute statement: " [Microsoft][Драйвер ODBC Excel] В операции должен использоваться обновляемый запрос." В файле excel изменений нет. пробовал различные комбинации со стандартными запросами UPDATE и INSERT, результат - ошибка [Microsoft][Драйвер ODBC Excel] Ошибка последовательности функций.
Заранее спасибо за помощь!