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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кодировка базы данных при использовании QODBC  (Прочитано 2608 раз)
Max Payne
Гость
« : Февраль 13, 2012, 21:11 »

Нужно перегнать Ms Access в MySql. Проблема при чтении кирилицы с *.mdb файла, вместо букв знаки вопросов. Подскажите пожалуйста что не так, перепробовал кучу кодировок , перерыл все уже.

Код:
void Pan_Kot::on_pushButton_3_clicked()
{

    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setConnectOptions();
    db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)}; FIL={MS Access};DBQ=C:/1.mdb");
    if(db.open()==false)
    {
        QMessageBox::critical(0,tr(" Error 001 "), tr ("Ошибка подключения к базе данных : \n").append(db.lastError().text()));
        return;
    }
    QStringList tables = db.tables();


    qDebug() << tables ;

    return;

Записан
Max Payne
Гость
« Ответ #1 : Февраль 16, 2012, 01:51 »

Иероглифы возвращает только метод QSql::Tables, помогите кто сталкивался с подобным.
Записан
Max Payne
Гость
« Ответ #2 : Февраль 16, 2012, 03:06 »

Если у кого есть литература просьба линк, интересует информация о служебных таблицах типа :
"MSysAccessObjects"
"MSysDataCollection"
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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