Собственно проблема следующая. В книге Бланшета в главе "Базы данных" есть пример создаия БД из трех сущностей, в качестве СУБД в примере используется SQL Lite.В общем, я этот же пример переделал малость под MS Sql Server 2000 и драйвер ODBC. Добился, что почти все работает. НО в следующем участке кода в employeeform.cpp в функции addEmployee(), когда перед добавлением новой записи, QDataWidgetMapper должен подтверждать внесение изменений, выдается ошибка в мессаджбокс: " QODBCResult::exec: unable to bind variable: "[Microsoft][ODBC SQL Server Driver]Дополнительная возможность не реализована" ". При этом новая запись добавляется в форме, но не записывается. Код:if (! mapper->submit()) { QMessageBox::warning(0, QObject::tr("Database Error"), tableModel-> lastError().text()); }Схема базы данных такая же, как в книге.Код и выгрузку Бд прилагаю.
|