Witam,
uczę się od niedawna Qt oraz obsługi bazy danych. Pracuję na SQLite.
Staram się z 2 tabel pobrać WSPÓLNE wartości. Niestety nie mogę wczytać 1 rekordu.
QSqlQuery* pobierz_wsp = new QSqlQuery(mydb);
QString wspolne = "SELECT '"+chem_id+"' FROM chem_propert INTERSECT SELECT chem_in FROM mag1" ;
if(!pobierz_wsp->exec(wspolne)){
qDebug()<<pobierz_wsp->lastQuery();
qDebug()<<pobierz_wsp->lastError().text();
} else {
while(pobierz_wsp->next()){
czyWsp = pobierz_wsp->value(0).toString();
}
ui->textDisplay->setText(czyWsp);
qDebug()<<pobierz_wsp->at(); // zwraca wartość -2
qDebug()<<pobierz_wsp->lastQuery();
qDebug()<<pobierz_wsp->size(); //zwraca wartość -1
qDebug()<<pobierz_wsp->value(0).toString(); //zwraca ""
}
W SQLite zapytanie wykonuje się prawidłowo.
Dziękuję za każdą odpowiedź i pomoc - już nie mam zielonego pojęcia co jest nie tak.... ;/ Pozdrawiam.