result=format(where %s %s "%s"'.[field,condition,param]);,是什么意思,。请教各位大哥 利用 format 函数 构造查询语句.跟数据库本身没有联系,自行查看 fomrat的帮助即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个format函数就是让你把指定的变量按一定的格式输出 %s %s "%s 就是转换后的格式 假设:field:'MyField'condition:'>'param:'3'result=format('where %s %s "%s"',[field,condition,param]);//你少写了一个分号,把逗号写成了点。结果这个函数的返回值是:'where MyField > 3'%加一个字母表明用后面的数组参数中的相应项(按顺序)代替它。%s表明该项是字符串。看一下format函数和format strings的帮助,里面写的很全。 result=format(where %s %s "%s"'.[field,condition,param]);,好象不对吧?result=format(‘where %s %s "%s"'.[field,condition,param]);才行。它的意思是:生成一个字符串赋值给result,而字符串按如下格式生成:每一个%s对应方括号里的一个变量的值(按顺序),而且这段代码只在3个变量都是string型时才正确。如果是其他类型的变量可以用其他的字母代替来对应相应的类型,比如%d代表10进制数,%u代表无符号10进制数,format会把相应的数据转化为字符串来替代%s,%d这些东西。请帮助中查找Format strings来了解相应的字母对应的类型 给窗体加背景图片的问题.(API) 程序登陆网站时如何调用此网站的控件的程序来对返回的数据进行解密? 一个非常奇怪的问题,请高手们赐教! 求加密解密Function,要求用'0'..'9'或'a'..'z'或'A'..'Z'加密,结果字符在其范围内。 一段 SPcomm控件 接受数据的代码————在线等待??!!!! 重酬!!bde连接access问题! 怎么跳出循环? 如何安装第三方控件 如何用Delphi开发基于AutoCad的程序 关于<<delphi5.0开发人员指南>>? windows2000 server 终端连接数问题? 关于DELPHI 5的数据库BDE打包问题
field:'MyField'
condition:'>'
param:'3'result=format('where %s %s "%s"',[field,condition,param]);//你少写了一个分号,把逗号写成了点。
结果这个函数的返回值是:
'where MyField > 3'
%加一个字母表明用后面的数组参数中的相应项(按顺序)代替它。%s表明该项是字符串。
看一下format函数和format strings的帮助,里面写的很全。
每一个%s对应方括号里的一个变量的值(按顺序),而且这段代码只在3个变量都是string型时才正确。如果是其他类型的变量可以用其他的字母代替来对应相应的类型,比如%d代表10进制数,%u代表无符号10进制数,format会把相应的数据转化为字符串来替代%s,%d这些东西。请帮助中查找Format strings来了解相应的字母对应的类型