Results 1 to 11 of 11

Thread: sql query problem

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #3
    Join Date
    Mar 2009
    Posts
    104
    Qt products
    Qt4
    Platforms
    MacOS X
    Thanked 1 Time in 1 Post

    Default Re: sql query problem

    Thanks.
    I saw the documentation before some time because i use this in another part of my code where i use SELECT statement.
    I changed the code to:
    Qt Code:
    1. QSqlQuery query;
    2. query.prepare("UPDATE clients (ClientName, ClientCity, ClientAddress, ClientTel, ClientMail, ClientMol, ClientEik, ClientVat) WHERE RAWID="+rowid+"VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
    3. query.addBindValue(ui->lineEdit_name->text());
    4. query.addBindValue(ui->lineEdit_city->text());
    5. query.addBindValue(ui->lineEdit_address->text());
    6. query.addBindValue(ui->lineEdit_mol->text());
    7. query.addBindValue(ui->lineEdit_eik->text());
    8. query.addBindValue(ui->lineEdit_vat->text());
    9. query.addBindValue(ui->lineEdit_tel->text());
    10. query.addBindValue(ui->lineEdit_mail->text());
    11. query.exec();
    To copy to clipboard, switch view to plain text mode 
    and i still got some error of conversation probably because of +rowid+ i don't know

    i also changed it to:
    Qt Code:
    1. QSqlQuery query;
    2. query.prepare("UPDATE clients (ClientName=?, ClientCity=?, ClientAddress=?, ClientTel=?, ClientMail=?, ClientMol=?, ClientEik=?, ClientVat=?) WHERE RAWID="+rowid);
    3. query.addBindValue(ui->lineEdit_name->text());
    4. query.addBindValue(ui->lineEdit_city->text());
    5. query.addBindValue(ui->lineEdit_address->text());
    6. query.addBindValue(ui->lineEdit_tel->text());
    7. query.addBindValue(ui->lineEdit_mail->text());
    8. query.addBindValue(ui->lineEdit_mol->text());
    9. query.addBindValue(ui->lineEdit_eik->text());
    10. query.addBindValue(ui->lineEdit_vat->text());
    11. query.exec();
    To copy to clipboard, switch view to plain text mode 

    I HAVE TRIED ALSO:
    Qt Code:
    1. QSqlQuery query;
    2. query.prepare("UPDATE clients ClientName=?, ClientCity=?, ClientAddress=?, ClientTel=?, ClientMail=?, ClientMol=?, ClientEik=?, ClientVat=? WHERE RAWID=?");
    3. query.addBindValue(ui->lineEdit_name->text());
    4. query.addBindValue(ui->lineEdit_city->text());
    5. query.addBindValue(ui->lineEdit_address->text());
    6. query.addBindValue(ui->lineEdit_tel->text());
    7. query.addBindValue(ui->lineEdit_mail->text());
    8. query.addBindValue(ui->lineEdit_mol->text());
    9. query.addBindValue(ui->lineEdit_eik->text());
    10. query.addBindValue(ui->lineEdit_vat->text());
    11. query.addBindValue(QString::number(rowid));
    12. query.exec();
    13.  
    14. emit updateTable();
    15.  
    16. this->close();
    To copy to clipboard, switch view to plain text mode 

    Doesn't work again!
    P.S.I'm not lazy as you see.
    Last edited by unix7777; 25th August 2012 at 20:44.

Similar Threads

  1. Problem Executing Query from QT
    By pranavpunjabi in forum Qt Programming
    Replies: 5
    Last Post: 20th May 2011, 12:24
  2. problem while executing SQL query
    By sosanjay in forum Qt Programming
    Replies: 3
    Last Post: 9th October 2009, 13:52
  3. problem while executing Query
    By jjbabu in forum Qt Programming
    Replies: 1
    Last Post: 27th May 2009, 12:46
  4. Sql Query Problem
    By MrShahi in forum Qt Programming
    Replies: 6
    Last Post: 30th May 2008, 10:16

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.