售卖信息模块查询,更新功能不能实现
实现商品销售的查询,销售后售卖信息的更新
以下是mainform函数
void Mainform::on_Button_page4_year_clicked()
{
Search_Year dlg;
if(dlg.exec() == QDialog::Accepted){
cFun->printMsg(“good增加…”);
}
}

void Mainform::on_Button_page4_month_clicked()
{
Search_month dlg;
if(dlg.exec() == QDialog::Accepted){
cFun->printMsg(“good增加…”);
}
}

void Mainform::on_Button_page4_day_clicked()
{
Search_day dlg;
if(dlg.exec() == QDialog::Accepted){
cFun->printMsg(“good增加…”);
}
}
不会调用数据和更新数据
void Account::on_Button_ok_clicked()
{
// 取出页面数据
// 1、取出表格数据(计算总价)
QItemSelectionModel *selections = ui->table_Acc->selectionModel();
QModelIndexList selected = selections->selectedIndexes();
QMap <int, int> rowMap;
foreach (QModelIndex index, selected)
{
rowMap.insert(index.row(), 0);
}
QList <int> indexes = rowMap.keys();
//cFun->printMsg(QString::number(rowMap.count()));

  1. /*for(int i=0;i<rowMap.count();i++)
  2. {
  3. int row = indexes[i];
  4. // 需要的列 1,2,4
  5. int goodId = selections->model()->data( selections->model()->index(row,0)).toInt();
  6. QString goodName = selections->model()->data( selections->model()->index(row,1)).toString();
  7. int oPrice = selections->model()->data( selections->model()->index(row,3)).toInt();
  8. struct buyingList temp;
  9. temp.goodId = goodId;
  10. temp.goodName = goodName;
  11. temp.oPrice = oPrice;
  12. bList<<temp;
  13. //int sellNum;
  14. //cFun->printMsg( QString::number(goodId)+" " +goodName+" "+ QString::number(oPrice) );
  15. }*/
  16. // 2、取出主表数据(流水号、总价<计算>、购买时间)
  17. // 创建sql执行插入数据库
  18. // 开始事务操作
  19. QSqlDatabase::database().transaction();
  20. QSqlQuery query;
  21. // 新增流水主表数据
  22. QString sql1 = QString("INSERT INTO tb_imminfo (immId,sum,buydate)VALUES ('%1','%2','%3')").arg("test"/*流水号*/).arg("test"/*总价*/).arg("test"/*购买时间*/);
  23. cFun->printMsg(sql1);
  24. bool flagSql1=query.exec(sql1);
  25. // 新增流水明细(子)表数据
  26. bool flagSql2 = true;
  27. for(int i=0;i<3;i++){
  28. QString sql2 = QString("INSERT INTO tb_simminfo (simmId,immId,seqNum,goodName,buy,oprice)VALUES (NULL,'%1','%2','%3','%4','%5')").arg("test"/*流水号*/).arg("test"/*序号*/).arg("test"/*商品名*/).arg("test"/*数量*/).arg("test"/*单价*/);
  29. cFun->printMsg(sql2);
  30. if(!query.exec(sql2)){
  31. flagSql2=false;
  32. }
  33. }
  34. if(flagSql1 & flagSql2)
  35. {
  36. //提交
  37. QSqlDatabase::database().commit();
  38. QMessageBox::information(this,tr("提示"),tr("新增完成!"));
  39. accept();
  40. }
  41. else
  42. {
  43. //回滚
  44. QSqlDatabase::database().rollback();
  45. QMessageBox::warning(this,tr("警告"),tr("新增失败!"),QMessageBox::Ok);
  46. }

}

上传的附件
你的回答被采纳后将获得: 10点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 说说你的新需求 eclipse项目 找不到或无法加载主类 : 下一篇keyboard_arrow_right

2个回答

Nuisance
2019-06-17 10:01:18

您能说的更详细一点吗?

Change
2019-06-17 10:28:36

像这类与数据库打交道的系统程序,本质上就是执行SQL语句。所以,你先检查自己写的SQL语句是否都正确,检查的方法可以是直接在数据库中执行自己的SQL语句,看看是否达到预期效果;如果SQL语句有问题,那就修改SQL语句,改正确就行;若SQL语句没问题,那就是你的程序调用执行SQL语句有问题,那么检查自己程序的SQL语句调用函数使用是否正确,参数是否都填写正确了!

精彩评论

  • 站内搜索毕业设计选题系统
    最简单的用记事本就可以打开编辑如果想用开发环境打开的话,ASP.NET 可以装 VS,数据库就装 SQL Server
    2021-05-14 07:42:09 thumb_up( 1 )
  • 《WINDOWS黑客编程技术详解》勘误收集及软件下载
    只是想得到一个积分
    2021-05-03 16:26:15 thumb_up( 1 )
  • 怎么才能暴富
    睡觉
    2020-12-06 20:05:15 thumb_up( 1 )
  • 你上传资源到"WRITE-BUG技术共享平台"了吗
    请踊跃参与回复哦^_^积分多多
    2018-11-09 16:14:37 thumb_up( 5 )
  • 再说说最近的感想吧(最佳答案不止一个)
    玩了一个多月,刷抖音,看剧,睡懒觉,玩游戏,狂吃狂喝,什么都没落下。但完全没有一点点的开心和快乐。原以为没有绷着的那个弦,我会轻松很多,其实不然。整个人空空荡荡,没有行动的动力,没有目标,不知道自己该干嘛。大脑已经不会分泌多巴胺了,完全感受不到一点点的喜悦感。 昨天决定放下手机,开始学习,感觉只有学习才会让大脑充实并感觉到满足。但是学习并不只是为了单纯的满足自己的学习欲望而学习,是要有目标有目的的,不然学习时候的注意力很难集中起来,现在的学习已经没有备考时候的那种充实感。 其实这就好像是你是选择短暂的快乐还是长久的持续的快乐。读书学习运动健身前期会让你觉得痛苦,但后期给你的是无尽的充实感和满足感,反之,玩手机打游戏前期会让你有短暂的快乐和愉悦感,时间越久,整个人越是空虚的状态,直至感觉到这样的生活状态有点痛苦。既然感觉到痛苦,那就要做出行动开始改变。 其实你会慢慢发现,你要先让大脑运转起来,再去让它休息,休息的时候会有极大的愉悦感,也就会分泌多巴胺,这也就是为什么在备考的时候刷抖音是多么的让我感觉到愉悦,可是现在刷起来完全不感兴趣。就是因为我压根没有让我的大脑运转起来,一直都处于休息的状态,它肯定不会开心啦。这就是所说的劳逸结合吧,不能学得太久这样会很疲惫,也不能玩太久,这样会很空虚。 最近想看点文学的东西,看看鲁迅写的文章,看看孔子的儒家思想,看一些作家写的文章。了解他们所感所想,看看文人们的文学世界是个什么样的。
    2021-01-18 23:44:17 thumb_up( 2 )
  • 再说说最近的感想吧(最佳答案不止一个)
    小的时候,我喜欢边看电视边玩玩具,尤其是在电视放bgm时,挥舞着手里的玩具的感觉,好像它们都活了一样,而每当乐曲高潮处到来,我便肃然起敬,以至于起鸡皮疙瘩,于是我听有一些由东方原曲改变的音乐时,我也会起鸡皮疙瘩(笑)—我把自己和音乐合二为一了。那时候最享受的事,莫过于拿出变形金刚跟着电视里一起变形了,电视里酷酷卡卡的声音听起来煞是过瘾。可惜那个时候,很少有玩具装有齿轮关节,清脆的变形声音只能在电视里听见,于是自那时候,我就想着什么时候我能买到和电视里一样的玩具呢? 很多成年人玩玩具,是因为幼年时家中拮据,明明知道家长无力负担玩具的高价,仍然能趴在柜台前一天都不走。很令人失望的是,我不是这样的孩子,从小我对玩具的欲望很低。 于是年初时,我为一柜子攒下来的玩具清灰的时候,我开始考虑我为何要买这么多玩具。 我似乎失去了玩玩具的动机。 以前有朋友来家里坐,我会很自豪的向他们展示我的“收藏品”们,有的朋友对它们很感兴趣,我一定会拿出一个变形金刚在手中把玩。但大多数客人,先是表现出礼貌性的惊叹,接着就不再过问。于是,无论客人感不感兴趣,我不再提变形金刚的事,而面对亲人“你这么大了还玩玩具吗”的问题,我只好强行提高变形金刚的逼格,于是聊天内容变成了“这是一种老玩家的情怀”啦,“这些很贵的”啦,草草的应付。 小众的爱好有错么?我相信它没有,但是无论在哪种社交场合,玩模型玩具似乎不是一种介绍自己的好方法,这个社会并不会给予小众爱好特别的关怀,反而更像是在压缩它们的生存空间,随着时间的推移,我竟不自主地对我的爱好产生了厌恶情绪。 现在圈子里有一种论调,说现在单纯的收玩具是为了还童年债,而随着年龄增长,失去了童心,自然会觉得没意思。从我个人的感受出发,我不太同意这个观点。凭什么说我没有童心呢?只是我所处的环境不再允许我玩模型玩具了,我想要永远青春,永远无忧无虑,可是时间不停的推着我前进,我上哪里实现童心趋势我做的事呢? 闲暇的时候,我喜欢放动画片的bgm来听,每至乐曲高潮处,我又会不自主的起鸡皮疙瘩,然而我的手边没有玩具了,即使有玩具,我也不会把他们拿出来手舞足蹈,把他们嘁哩喀喳的碰来碰去,我已经是成年人了,做这种事显然不符合身份,但我的心里一直存在着这种欲望,这种欲望如影随形的环绕着听过的各种bgm。如今我有了一柜子的各种模玩,有儿时梦寐以求的齿轮关节的也不在少数,却没有任何一款玩具能让我边听着bgm边手舞足蹈了。 有这种欲望,证明我没有失去属于我的童心,但是环境不允许了,不允许我讨论玩具,不允许我肆无忌惮的把玩玩具,我只是机械的购买,兴奋的拆包裹,然后机械的放进柜子,摆造型,站尸。我想,将来有一天我玩玩具的欲望没了,或许那时我会极不情愿的活成我最讨厌的样子吧。
    2021-01-19 15:04:49 thumb_up( 2 )
eject