报表查询添加效率完善

本帖最后由 ngutd_up 于 2017-4-5 13:49 编辑


功能描述:最上边输入病案号后回车,下边在数据库中查找相应的患者信息自动添加到列表中,目前这个功能已经实现。
问题:下边的单元格信息都是通过下边这种脚本实现的添加数据,每列都需要进行一次查询,感觉效率比较低。目前添加的速度比较慢,是否可以通过一次查询将一行数据全部填上。
if(len(C5) = 0, "", sql("JDBC3", "select bingrenxm from zdy_view_shouyedayin where binganhao='" + C5 + "'", 1, 1))
还有就是第一行总是空的,不知道怎么能改一下。。。
各位大神帮忙,谢谢了!
FineBIngutd_up 发布于 2017-4-5 10:56
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共15回答
最佳回答
0
孤陌发布于2017-4-5 10:56(编辑于 2023-9-6 09:34)
555
  • ngutd_up ngutd_up(提问者)

    确实是这样。。。现在已经把文本控件和后边的插入删除全改成普通单元格了,还是很慢。这个是FR本身的问题吗?还有其它方法解决。。。
    回复
    2017-04-05 13:29 
最佳回答
0
flyingsnake发布于2017-4-5 11:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-4-5 11:33(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake

    理解起来,应该是多个病人的资料汇总。所以需要一条一条插入进去。
    回复
    2017-04-05 11:45 
最佳回答
0
flyingsnake发布于2017-4-5 11:45(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    可以多选的 用下啦复选框控件 就可以了 SQL写好用逗号做分隔符 然后手动输入的时候 加逗号隔开就好
    回复
    2017-04-05 11:49 
最佳回答
0
孤陌发布于2017-4-5 11:49(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake

    倒是,看楼主自己需求吧。
    回复
    2017-04-05 12:06 
  • ngutd_up ngutd_up(提问者)

    每年病历数太多  只能根据病案号一个一个往里加,这个是要用扫码枪往里扫的。
    回复
    2017-04-05 13:09 
最佳回答
0
flyingsnake发布于2017-4-5 12:06(编辑于 2023-9-6 09:34)
555
最佳回答
0
ngutd_up发布于2017-4-5 13:09(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    那我只能告诉你 插入行的速度会越来越慢的 插入行原多 速度越慢
    回复
    2017-04-05 10:56 
  • pangfusheng pangfusheng

    这个一样可以用扫描枪扫描的啊
    回复
    2017-04-05 13:32 
最佳回答
0
ngutd_up发布于2017-4-5 13:29(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-4-5 13:32(编辑于 2023-9-6 09:34)
555
  • ngutd_up ngutd_up(提问者)

    明白了,上边的文本框一直扫,用逗号分隔,拼接到SQL里,最后查询所有扫的数据。
    回复
    2017-04-05 13:35 
最佳回答
0
ngutd_up发布于2017-4-5 13:35(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 539浏览人数
  • 最后回答于:2017-4-5 15:50
    活动推荐 更多
    热门课程 更多
    返回顶部