Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 2 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-2-821/)
-   -   Qt+ ODBC drivers + Ms Sql Server 2000. Ошибка при использовании QDataWidgetMappe (https://www.otvetnemail.ru/novye-voprosy-i-otvety-2-821/qt-odbc-drivers-ms-sql-server-2000-oshibka-pri-ispol-zovanii-qdatawidgetmappe-269220/)

Guest 29.09.2011 04:02

Qt+ ODBC drivers + Ms Sql Server 2000. Ошибка при использовании QDataWidgetMappe
 
Собственно проблема следующая. В книге Бланшета в главе "Базы данных" есть пример создаия БД из трех сущностей, в качестве СУБД в примере используется 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()); }Схема базы данных такая же, как в книге.Код и выгрузку Бд прилагаю.


Часовой пояс GMT, время: 10:34.


© www.otvetnemail.ru - Форум вопросов и ответов.