Здравствуйте!Проблема в следующем: пытаюсь в таблицу файла Excel записать данные. Подключаюсь с помощью ODBC.Код:setDatabaseName("DRIVER={Micros oft 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] Ошибка последовательности функций.Заранее спасибо за помощь!
|