SQL问题

我需要给单元格加颜色条件属性,需要实现的公式逻辑是:查询数据库表里的字段,如果字段为空显示红色,不为空显示绿色(多个字段,只要有一个为空就显示红色),对于查询出来的数据过滤条件为proj_id = E3单元格

image.png

孟祥运 发布于 2019-1-17 16:10 (编辑于 2019-1-17 16:56)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
axingLv6专家互助
发布于2019-1-17 20:11

远程解决,条件属性为

sql("ZNDC_DC","select isnull(len(address_str),0) a from dbo.dc_tproject_d where proj_id ='"+ E3+"'",1,1)=0


最佳回答
0
myseanLv3初级互助
发布于2019-1-17 16:15

每个单元格设置个条件属性  背景 红色   当前行

公式 len($$$)=0 

默认当前行背景色为绿色

  • 孟祥运 孟祥运(提问者) 我做的是导航页,如果模板没有填写好,要在超链接上显示红色的,你的len($$$)=0判断不了,这个页面上没有字段,只有超链接
    2019-01-17 16:23 
最佳回答
0
黄源Lv6中级互助
发布于2019-1-17 16:20(编辑于 2019-1-17 16:52)

blob.pngisnull(sql("FRDemo","select address_str from dc_tproject_d where proj_id ="+ E3))

  • 孟祥运 孟祥运(提问者) 这个字段是在数据库表里查,我是这样写的: isnull(sql(\"FRDemo\",\"select address_str from dc_tproject_d where proj_id = E3\")) 对不对?这样写预览后没效果
    2019-01-17 16:34 
  • 黄源 黄源 回复 孟祥运(提问者) isnull(sql(\"FRDemo\",\"select address_str from dc_tproject_d where proj_id =\"+ E3)
    2019-01-17 16:39 
  • 孟祥运 孟祥运(提问者) 回复 黄源 你这写的不对啊,还是没写完?怎么最后+E3,看不懂?
    2019-01-17 16:43 
  • 黄源 黄源 回复 孟祥运(提问者) \\去了,你取单元格数据放引号里面就是E3
    2019-01-17 16:50 
  • 黄源 黄源 回复 孟祥运(提问者) 看修改
    2019-01-17 16:52 
最佳回答
0
剧终Lv3中级互助
发布于2019-1-17 16:42

这个其实我感觉你可以创建一个临时表来存这些东西,比如系统上有大量的填报,如果填报了就在数据库里修改一个标识,这样直接就可以查出来那些填报了那些没有填报


  • 孟祥运 孟祥运(提问者) 嗯~~,我说了不算,经理和客户要做成这样的
    2019-01-17 16:45 
  • 剧终 剧终 回复 孟祥运(提问者) 你把这个公式写到单元格里 如果是扩展的 你写一次就行如果不是 你得写好多次 还有就是 如果是扩展的 扩展几次就会对数据库造成几次的访问
    2019-01-17 16:50 
  • 5关注人数
  • 721浏览人数
  • 最后回答于:2019-1-17 20:11
    请选择关闭问题的原因
    确定 取消
    返回顶部