0
クエリを開発中で、次の値を選択しますincidencias.idusuario, incidencias.fecha, usuarios.nombre, usuarios.curso, usuarios.grupo, padres.nombre
。Qtでダブルインナージョインでクエリが機能しない
フィールドpadres.nombre
とincidencias.fecha
は、使用するテーブルと異なるテーブルにあるため、次のクエリを作成しました。
クエリはすべてがそれが必要として働いているが、それを印刷する場合、最後の値、padres.nombre
は私に次のエラーを与えている
QSqlQuery query;
query.prepare("SELECT incidencias.idusuario, incidencias.fecha, usuarios.nombre, usuarios.curso, usuarios.grupo, "
"padres.nombre FROM usuarios INNER JOIN incidencias ON incidencias.idusuario = usuarios.id "
"INNER JOIN padres ON padres.email = usuarios.idmail "
"WHERE incidencias.fecha >= :fechainicio AND incidencias.fecha <= :fechafinal");
QDate fechadesde = ui->dateEdit->date();
QDate fechahasta = ui->dateEdit_2->date();
int fechadesdeST = fechadesde.toJulianDay();
int fechahastaST = fechahasta.toJulianDay();
query.bindValue(":fechainicio", fechadesdeST);
query.bindValue(":fechafinal", fechahastaST);
query.exec();
です:
QMYSQLResult::data: column 6 out of range
私はカウントを印刷しかし、 6
カラム数は6とレポートされます。 0〜5ではなく、1〜6としてアクセスしようとしていますか? – TheDarkKnight
確かに、それは問題だった@TheDarkKnightなぜあなたは答えとしてそれを投稿していないので、私は解決してマークすることができますか? –