文本框测试.cpt
SQL("JDBC3", "SELECT t.stu_qty from term t where " + if(len(B6) = 0,'1=2', " t.id like '%" + B6 + "%'"), 1, 1)两个内容都是一样的,只是一个设置了默认值,一个没有设置默认值。
设置默认值的它就能直接读取,没有设置的手动输入值就没有执行查询。
现在需要的是手动输入这个值下面获取查询的结果,要怎么弄?
公式自动计算就不要设置输入控件了。
一旦你手动输入就意味着你不想要自动计算想要自己手动输入了,所以就给你取消计算了。
要不然你就没法手动输入了,你刚输入完自动计算就给你覆盖了
--
输入结束(失去焦点)后才会计算,你需要点一下其他单元格。
你在B6输入完后是不是就点了B7,因为你点了B7,所以就像我刚才说的手动输入就不能自动了。
你试试输入完B6后点上面的单元格B2。
就这样设置,你填入对应id值,会自动查询的啊
只要你的sql没有错,单元格id没有输入错 数据会自动匹配出来,