Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Erro na execução da query: "No query Unable to fetch row"

Erro na execução da query: "No query Unable to fetch row"

Scheduled Pinned Locked Moved Unsolved Portuguese
1 Posts 1 Posters 279 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    TomLisboa
    wrote on 22 Jan 2024, 19:32 last edited by
    #1

    Minha query não executa, alguém pode me ajudar?

    #include "janeladelog.h"
    #include "ui_janeladelog.h"

    #include <QMessageBox>
    #include <QSql>
    #include <QSqlDatabase>
    #include <QDebug>
    #include <QSqlQuery>
    #include <QSqlError>

    janelaDeLog::janelaDeLog(QWidget *parent)
    : QDialog(parent)
    , ui(new Ui::janelaDeLog)
    {
    ui->setupUi(this);
    logado=false;

    //Criando variáveis para trabalhar com o banco de dados
    QSqlDatabase bancoDeDados;
    QString local;
    QString banco;
    
    local=qApp->applicationDirPath();                               //Variáel recebendo caminho da aplicação
    banco=local+"/db/controlEstoque.db";                            //Obtendo caminho da aplicação + caminho do arquivo
    bancoDeDados=QSqlDatabase::addDatabase("QSQLITE", "conexao");   //Inicializando banco de dados
    
    //Abrindo conecão com o banco de dados
    if (!bancoDeDados.open()) {
        qDebug() << "Erro ao abrir o banco de dados";
        return;
    }
    
    QSqlQuery queryLog(bancoDeDados);
    queryLog.prepare("SELECT * FROM tb_produtos");
    if (!queryLog.exec()) {
        qDebug() << "Erro na execução da query:" << queryLog.lastError().text();
    } else {
        if (queryLog.isSelect() && queryLog.isActive() && queryLog.first()) {
            QMessageBox::warning(this, "OK", "Deu certo");
        } else {
            QMessageBox::warning(this, "Erro", "Nenhum resultado encontrado");
        }
    }
    

    }

    janelaDeLog::~janelaDeLog()
    {
    //Removendo conexão
    QSqlDatabase::removeDatabase("conexao");

    delete ui;
    

    }

    void janelaDeLog::on_btn_logar_clicked() //Ao clicar no botão de logar...
    {

    }

    void janelaDeLog::on_btn_cancelar_clicked() //Ao clicar no botão de cancelar...
    {
    logado=false;
    close();
    }

    1 Reply Last reply
    0
    • S SGaist moved this topic from General and Desktop on 22 Jan 2024, 19:35

    1/1

    22 Jan 2024, 19:32

    • Login

    • Login or register to search.
    1 out of 1
    • First post
      1/1
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved