QSqlDatabase::setDatabaseName
Solved
German
-
Hallo zusammen,
wie kann ich in der setdatabaseName("....") der pfad, wo der database ist eingeben.
Anbei einen Codeabschnitt:bool DataBaseManager::createConnection() { db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:/Messungen/MyDataBase.accdb"); if (!db.open()) { QMessageBox::critical(0, QObject::tr("Database Error Connection"), db.lastError().text()); return false; } return true; }
Bei diesem Codeabschnitt ist die DataBase Local.
Es funktioniert einwandfrei.
Problem ist wenn die DataBase nicht local ist also auf einen anderen PC.
Was soll ich bei DBQ geben?
Ich habe es so versucht:db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=\\\\NB-PC001\\c$\\Messungen\\MyDataBase.accdb");
aber es klappt nicht.
danke