Los valores de un select no se ven al asignarlos en una tableView



  • Buenas,

    He hecho un query a mi base de datos .mdb y recibo la información, pero a la hora de visualizarlos en una tableView o ListView se aprecia que si se han cargado el numero de registros en la base de datos ya que se pueden seleccionar pero ningún tipo de dato ya sea un entero o texto se ve en la tabla, simplemente se ve la tabla sin ningún dato.

    Este es el código:
    @if (db.open()) {

        QSqlQueryModel * model = new QSqlQueryModel();
        QSqlQuery* query = new QSqlQuery(db);
    
        query->prepare("Select * From Clientes");
        query->exec();
        model->setQuery(*query);
        ui->tableView->setModel(model);@
    

    Alguna ayuda para que pueda visualizar la base de datos en mi aplicación?

    Para mas ayuda tengo los valores del query y del model:
    @ qDebug()<< query->value(0);
    QVariant(int, 1)

    qDebug()<< (model->record(0));
    " 0:" QSqlField("Id", int, length: 10, required: yes, generated: yes, typeID: 4) "1"
    " 1:" QSqlField("Nombre", QString, length: 255, required: no, generated: yes) "Miguel"
    " 2:" QSqlField("Apellidos", QString, length: 255, required: no, generated: yes) "Garcia Hernandez"@


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.