填报问题

场景
A1单元格是取出来的字段,里面有三条数据扩展,比如a、b、c
想实现的是,a、b、c作为一条数据,以分号的形式隔开填入到数据库里面某个字段
试过joinarray函数,但是入库数据只有a
FineReportpllevo 发布于 2016-7-12 15:03
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
pllevo发布于2016-7-12 15:03(编辑于 2023-9-6 09:34)
555
  • yets11 yets11
    晕,我以为你这个单元格必须扩展显示和编辑呢。
    回复
    2016-07-12 17:07 
最佳回答
0
yets11发布于2016-7-12 15:08(编辑于 2023-9-6 09:34)
555
最佳回答
0
pllevo发布于2016-7-12 15:10(编辑于 2023-9-6 09:34)
555
最佳回答
0
pllevo发布于2016-7-12 15:13(编辑于 2023-9-6 09:34)
555
  • yixingtianyuan yixingtianyuan

    joinarray函数可以实现啊,怎么会只有a呢?如下图[attach]39767[/attach]
    回复
    2016-07-12 15:27 
最佳回答
0
yixingtianyuan发布于2016-7-12 15:27(编辑于 2023-9-6 09:34)
555
  • pllevo pllevo(提问者)

    。。。。你试过填写入库么?界面上用啥效果都是对的
    回复
    2016-07-12 15:43 
最佳回答
0
pllevo发布于2016-7-12 15:43(编辑于 2023-9-6 09:34)
555
  • yets11 yets11

    经过试验,这个确实提交会出错。现有两种解决方案
    方案一:

    提交时用公式JOINARRAY(A1[!0],\';\')
    这样提交会将几个连接以分号提交,但是出现一个问题还是会按扩展条数提交,也就是说如果是a,b,c,d会提交4条a;b;c;d
    [attach]39773[/attach]
    这时候可以选择其他的一个单元格设置主键(与库里其他都不重复),就不会重复提交了。


    方案2,直接用SQL函数写
    参见:http://bbs.fanruan.com/thread-74868-1-1.html


    回复
    2016-07-12 16:11 
  • yixingtianyuan yixingtianyuan

    可以存进去,但是分割是逗号,不是分号,不知为何。{:5_131:}
    [attach]39777[/attach]
    [attach]39776[/attach]
    [attach]39775[/attach]
    回复
    2016-07-12 16:26 
最佳回答
0
yets11发布于2016-7-12 16:11(编辑于 2023-9-6 09:34)
555
  • pllevo pllevo(提问者)

    问题已经解决
    因为本身字段是需要扩展的,这个时候直接用函数是不行的
    最简单的方法是把该字典写到另一个单元格,设置成不扩展,用joinarray引用这个不扩展的单元格即可
    回复
    2016-07-12 15:03 
最佳回答
0
yixingtianyuan发布于2016-7-12 16:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
yets11发布于2016-7-12 17:07(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1198浏览人数
  • 最后回答于:2016-7-12 17:07
    活动推荐 更多
    热门课程 更多
    返回顶部