Russian Qt Forum
Сентябрь 29, 2024, 00:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt+ ODBC drivers + Ms Sql Server 2000. Ошибка при использовании QDataWidgetMappe  (Прочитано 2488 раз)
strength2008
Гость
« : Апрель 21, 2011, 18:34 »

Собственно проблема следующая. В книге Бланшета в главе "Базы данных" есть пример создаия БД из трех сущностей, в качестве СУБД в примере используется 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());
   }

Схема базы данных такая же, как в книге.

Код и выгрузку Бд прилагаю.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 21.