QSqlDatabase::setDatabaseName
Solved
German
-
wrote on 19 Oct 2016, 10:48 last edited by
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
-
wrote on 19 Oct 2016, 11:11 last edited by
Es hat sich erledigt.
Problem war von mir :syntax Error.
der Name der PC war falsch.
2/2