Dentro e fuori l'if
Solved
Italian
-
Salve ho il seguente codice a cui sto lavorando sempre sui file .xls.
Questo è il codice
#include <QCoreApplication> #include <QSqlDatabase> #include <QSqlQuery> #include <QDebug> #include <QSqlDriver> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString indirizzo("C:\\Users\\Polly-pc\\Desktop\\DaCancellare\\DaXLSaQT\\Roster_Torneo.xls"); QStringList caratteristiche; QSqlDatabase db = QSqlDatabase::addDatabase("QODBC", "xls_connection"); db.setDatabaseName("DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" + indirizzo); if (db.open()) { QSqlQuery query(db); query.exec("select * from [" + QString("Luccini 2010")+"$D4:J5]"); query.first(); for (int i=0;i<7; i++) { caratteristiche << query.value(i).toString(); } qDebug() << caratteristiche.at(0); db.close(); QSqlDatabase::removeDatabase("xls_connection"); } else { qDebug() << "It's not possible to open Database"; } qDebug() << caratteristiche.at(0); return a.exec(); }
Vorrei capire per quale motivo le righe
qDebug() << caratteristiche.at(0);
che ho inserito dentro l'if viene considerata ed eseguita, mentre quella fuori dell'if viene ignorata.