1)
Панель управления ->
Источники данных ODBC2)Вкладка "
Системный DSN" или "
Пользовательский DSN"
3)Кнопка "
Добавить"
4)В появившемся окне выбрать "
Driver do Microsoft Access (*.mdb) " и нажать кнопку "
Готово"
5)В появившемся окне, в поле "
Имя источника данных" написать имя псевдонима Вашей БД (это символическое имя БД по которому и осуществляется доступ к базе через QT, например). Напишем, к примеру, tempAlias.
6)Щёлкнуть на кнопке "
Выбрать" (чуть ниже поля из пункта 5).
7)Выбрать каталог с
уже имеющейся базой данных и нажать кнопку "ОК"
8)Откинтесь на спинку кресла и напишите следующий фрагмент кода:
QSqlDatabase db;
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("tempAlias");
db.setUserName("");
db.setPassword("");
db.setHostName("172.0.0.1");
if (! db.open()) {
//База не открылась
...
}
else {
//База открылась
}
P.S. Объявить пременную db (
QSqlDatabase db;) можно в заголовочном файле некоторого родительского класса, например главной формы, а инициализировать в конструкторе этого класса.