Russian Qt Forum

Qt => Базы данных => Тема начата: vitalka от Ноябрь 28, 2011, 12:35



Название: Проблема при импорте данных
Отправлено: vitalka от Ноябрь 28, 2011, 12:35
Вообщем есть программа, которая работает с базой SQLite. Понадобилось мне импортировать данные в базу из формата MS Access. Подключился к mdb файлу через ODBC, примерно так: 

Код:
QSqlDatabase pdb2=QSqlDatabase::addDatabase("QODBC");
pdb2.setHostName("localhost");
pdb2.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ="+fileName);
bool connected=pdb2.open();
//Здесь ведется работа с базой данных....
QMessageBox::information(NULL,QObject::tr("Информация"),tr("Импорт завершен!"));
QApplication::processEvents();
pdb2.close();

Все отрабатывает нормально, но в релизе после выполнения обработчика, в котором делается импорт, программа иногда падает где то 50 на 50. Под дебагером все нормально... Не могу понять в чем может быть проблема?


Название: Re: Проблема при импорте данных
Отправлено: Bepec от Ноябрь 28, 2011, 12:37
Могу только посоветовать вести лог и смотреть по меткам где он оборвался.


Название: Re: Проблема при импорте данных
Отправлено: vitalka от Ноябрь 28, 2011, 12:41
Могу только посоветовать вести лог и смотреть по меткам где он оборвался.
В том то и проблема что походу обрывается не в моем коде. Как минимум за пределами обработчика. Но за пределами обработчика я с этой базой не работаю, только с основной....
Есть подозрение что это как то с ODBC или  особенностями Access связано...... при работе с другими базами ничего подобного не замечено...