Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

buscar el Id del registro de una db sqlite



  • void Blind_Dialog::on_Ciegas_itemClicked(QTableWidgetItem *item)
    {
    f = item->row();
    QTableWidgetItem *Sblind = ui->Ciegas->item(f,0);
    QTableWidgetItem *Bblind = ui->Ciegas->item(f,1);
    QTableWidgetItem *Ante = ui->Ciegas->item(f,2);
    QTableWidgetItem *Time = ui->Ciegas->item(f,3);
    QTableWidgetItem *Break = ui->Ciegas->item(f,4);

    ui->Sblind->setText(Sblind->text());
    ui->Bblind->setText(Bblind->text());
    ui->Ante->setText(Ante->text());
    ui->Time->setText(Time->text());
    ui->Break->setText(Break->text());
    

    }ERROR! QSqlError("", "Parameter count mismatch", "")

    f está declarado como entero pero.....


  • Lifetime Qt Champion

    Please write in english or in the spanish subforum.
    I don't see any sql statement so it will likely not come from the code you show us.


  • Lifetime Qt Champion

    Moved to Spanish sub-forum.


  • Moderators

    Hola

    Ese error que muestras es de una consulta sql que estás haciendo, pero no nos la has mostrado.

    Revisa la consulta no vaya a ser, como en el menaje anterior, que te hayas confundido de tabla y, por favor, muestra la consulta que estás tratando de hacer.

    Un saludo



  • En los ejemplos de Qt existe uno que se llama "sqlbrowser". Te recomiendo que lo compiles y ejectues. Ahí puedes probar tus consultas SQL y comprobar que obtienes los resultados deseados.
    Cuando tengas la consulta SQL correcta intenta pasarla dentro de tu código. Si no funciona bién, mira el código de "sqlbrowser" como lo hace e intenta hacerlo igual.
    Al igual que te dice el compañero "juanki", mira el error que te da la consulta.


Log in to reply