3.1 新建模板
新建一个模板,模板如下图,B2为输入ID的文本框,C2为查询的按钮,D2为公式,将D列设为隐藏
sql("FRDemo","SELECT empname||','||sex||','||tel FROM employee where EMPid='"+B2+"'",1,1)
3.2 添加JS代码
3.2.1 为了取得B2控件修改后的实时值,我们需要在B2单元格控件设置编辑后事件,如下图
3.2.2 查询按钮的点击事件代码
为C3单元格查询按钮添加点击事件,如下图
保存后,预览,即可看到上面的效果,至此,可以看到,只通过一个sql()函数,经过一次数据库的交互查询请求便可以获取到多个字段列的值了,在其他地方,如超链接,填报成功事件等等中,都可以利用此方法高效获取多个值了
注:不同数据库拼接字符的方法不同,比如sqlite,oracle是||,其他如mssql,mysql等一般直接用+就行了 ,另外在sql用于分割的拼接字段的特殊字符和JS中分割时的要一致