sql语句只能执行一次?

数据库中有两个字段,分别是“姓名”和“电话”。现在A1单元格为SQL函数,B1单元格为手动输入电话号码,目的是根据电话号码自动匹配姓名。

语句为:SQL("db","select name from txl where phone ='"+B1+"' ",1,1)

问题是:如果在B1单元格输入正确的电话号码,单击A1单元格显示正确的姓名,如果B1单元格第一次没有输入正确的号码,单击A1单元格显示空白,以后即使在B1单元格输入正确的号码,A1单元格也没有任何显示。

帆帆风顺 发布于 2021-3-8 21:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
帆帆风顺Lv5见习互助
发布于2021-3-9 23:09

B1单元格原来设置的控件为文本型,后来改为数值型,得到解决,幸亏电话号码可以录入为数值型。

最佳回答
0
zsh331Lv8专家互助
发布于2021-3-8 22:20
不存在这个问题,在B1单元格且确保这个值在SQL运行后能返回数据后,点击A1单元格肯定是能显示对应返回值!填报模式下,SQL函数是实时执行的~
最佳回答
0
烟尘Lv6高级互助
发布于2021-3-9 08:39(编辑于 2021-3-9 08:39)

b1失去焦点后公式会响应,正在编辑的状态公式是不会响应的

  • 帆帆风顺 帆帆风顺(提问者) 不是说了录入正确的值有响应吗,录入错误的值,再次改为正确的值也没有响应,改为数值型控件解决
    2021-03-09 23:10 
  • 1关注人数
  • 402浏览人数
  • 最后回答于:2021-3-9 23:09
    请选择关闭问题的原因
    确定 取消
    返回顶部