excel上传报错--》数据列类型不匹配如下信息

捕获1.PNG1.excel上传:先删除后智能提交,但是报错:数据列类型不匹配

2.我写的公式是=SQL("ds1","SELECT str_year FROM  fbg_cusotmerprofit",J2)

J2是指定了列。请帮忙看下

FineReport 用户68064615 发布于 2021-12-23 12:50 (编辑于 2021-12-23 17:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2021-12-23 17:55(编辑于 2021-12-24 17:10)

str_year是参数?

这一段先把它写在单元格里面,然后查一下单元格出来的数据是多少

SQL("数据连接","SELECT str_year from fbg_cusotmerprofit where str_year ='2021'",1,1)

0717.gif

  • 用户68064615 用户68064615(提问者) str_year=2021 我没有参数的,我只是希望可以根据str_year这个进行删除
    2021-12-23 18:24 
  • CD20160914 CD20160914 回复 用户68064615(提问者) 那你直接写个2021不就可以了。
    2021-12-23 19:49 
  • 用户68064615 用户68064615(提问者) 回复 CD20160914 那如果是月份呢,
    2021-12-24 09:13 
  • CD20160914 CD20160914 回复 用户68064615(提问者) 月份你直接用公式拼一个月份。或者也直接写固定的了。你的月份是动态的?
    2021-12-24 09:14 
  • 用户68064615 用户68064615(提问者) 回复 CD20160914 比如2021-08月份数据数据库已经有了 我就是更新这个月数据 这个怎么实现
    2021-12-24 16:06 
最佳回答
0
檬茶茶Lv4初级互助
发布于2021-12-23 13:34(编辑于 2021-12-23 17:49)

J2改成1

图片.png

sql("ds1","select str_year from 表 where str_year = '"+ A2 +"'",1)

图片.png

  • 用户68064615 用户68064615(提问者) 我有多条数据要删除呀,1不是表示id嘛,比如我要删除2021-8月份所有数据呢
    2021-12-23 16:29 
  • 檬茶茶 檬茶茶 回复 用户68064615(提问者) https://help.fanruan.com/finereport/doc-view-846.html
    2021-12-23 16:31 
  • 用户68064615 用户68064615(提问者) 一直报错:数据列类型不匹配 =sql(\"ds1\",\"SELECT * FROM fbg_cusotmerprofit where str_year= \'str_year\' \",1,2) 异常位置 sheet:sheet1 填报属性:删除 列:str_year
    2021-12-23 16:56 
  • 檬茶茶 檬茶茶 回复 用户68064615(提问者) 你发那填报属性截图,敏感信息打码放上来看一下
    2021-12-23 17:02 
  • 用户68064615 用户68064615(提问者) 回复 檬茶茶 我上传了,帮忙看下,我弄了好久了,,不知道怎么根据excel月份指定到数据库的月份(先删除在新增)
    2021-12-23 17:09 
  • 3关注人数
  • 440浏览人数
  • 最后回答于:2021-12-24 17:10
    请选择关闭问题的原因
    确定 取消
    返回顶部