QT - Problema para filtrar datos tableview

 
Vista:

Problema para filtrar datos tableview

Publicado por Wolf_CCS (3 intervenciones) el 11/06/2015 04:12:00
Saludos, esta ves solicito ayuda ya que no logro filtrar datos que serán mostrados en tableview, estoy usando un qsqltablemodel y al aplicar setfFilter no muestra nada a pesar de estar correctos los datos.
estoy intentando hacerlo de la siguiente forma

void MainWindow::on_boton1_clicked()
{
QString cod;
cod = ui->cod_doc->text(); //Leo de un lineEdit
Nmodel->setFilter(QString("co_doc = '%1'").arg(cod));
Nmodel->select();
ui->tableView->setModel(Nmodel);

}

el hecho es que llamando todos los datos de la tabla si muestra la información pero cuando intento filtrar no muestra nada...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 96
Oro
Ha mantenido su posición en QT (en relación al último mes)
Gráfica de QT

Problema para filtrar datos tableview

Publicado por juanki (102 intervenciones) el 11/06/2015 13:54:42
Hola

Imagino que has comprobado que realmente el filtro es el correcto y que haya datos que devolver.
puedes usar le método filter() para comprobar el filtro, a ver si es el que tú quieres.
http://doc.qt.io/qt-5/qsqltablemodel.html#filter

Hazle un "trimmed" a la cadena que obtienes del QLineEdit. no vaya a ser que haya por ahí algún espacio que altere el resultado.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar