查询语句错误

if(len(B6) = 0 ,"", LEN(D4)=0, "", sql("Hanjiechejian","select Danwei from dbo.[焊接组名] where Gongxu ='"+B6+"'and Name='"+D4+"'  ", 1, 1))

FineReportWwOmJm 发布于 2017-6-23 14:45
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
axing发布于2017-6-23 14:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
我从山中来发布于2017-6-23 14:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
axing发布于2017-6-23 14:54(编辑于 2023-9-6 09:34)
555
最佳回答
0
WwOmJm发布于2017-6-23 14:54(编辑于 2023-9-6 09:34)
555
  • axing axing 你是想当B6和D4都不为空时才执行sql吧
    回复
    2017-06-23 15:01 
  • WwOmJm WwOmJm(提问者) 回复 axing :嗯嗯  对
    回复
    2017-06-23 15:02 
最佳回答
0
WwOmJm发布于2017-6-23 14:55(编辑于 2023-9-6 09:34)
555
  • 我从山中来 我从山中来 你的逻辑是什么?写这个东西?你看一下if函数的解释,这么写肯定不对啊?
    回复
    2017-06-23 15:00 
  • WwOmJm WwOmJm(提问者) 回复 我从山中来 :逻辑墨   我想根据那俩个数 显示他下面的单位
    回复
    2017-06-23 15:01 
  • 我从山中来 我从山中来 回复 WwOmJm :if(and(len(B6) = 0 , LEN(D4)=0), \"\", sql(\"Hanjiechejian\",\"select Danwei from dbo.[焊接组名] where Gongxu =\'\"+B6+\"\'and Name=\'\"+D4+\"\'  \", 1, 1))
    回复
    2017-06-23 15:06 
最佳回答
0
WwOmJm发布于2017-6-23 15:04(编辑于 2023-9-6 09:34)
555
  • axing axing 额,可能还有点问题,我这个写法其中一个判断不为0就会执行了,你改成或语句才行
    回复
    2017-06-23 15:07 
  • WwOmJm WwOmJm(提问者) 回复 axing :这个不是并且的意思?&&这个?
    回复
    2017-06-23 15:16 
  • axing axing 是并且啊,所以只要一个条件不满足就会执行sql了
    回复
    2017-06-23 15:18 
  • axing axing 你测试下吧,如果是都不为空才执行sql,应该用||而不是&&
    回复
    2017-06-23 15:21 
  • WwOmJm WwOmJm(提问者) 回复 axing :我的有下拉联动  反正能出来 具体我也不知道
    回复
    2017-06-23 15:25 
  • 0关注人数
  • 468浏览人数
  • 最后回答于:2017-6-23 15:49
    活动推荐 更多
    热门课程 更多
    返回顶部