利用 format 函数 构造查询语句.
跟数据库本身没有联系,自行查看 fomrat的帮助即可
跟数据库本身没有联系,自行查看 fomrat的帮助即可
解决方案 »
- 再问个关于Delphi 操作 Excel问题 关于用Delphi设置Excel单元格数据格式
- 数据打印出错问题,急。。。
- 我定义了一个类,在类里写了一个处理消息的方法,但是在我Create这个类以后,但不可以处理消息,程序没有反应
- 关于treeview的展开与迭起
- 请问一下这可能是怎么回事?
- 请问fast report的脚本编辑器如何使用?
- 按理说不会出现这样的情况,但我还是碰到了.
- DELPHI5 TADOTABLE 有批量更新吗!!!涉及到SQL INSERT 的调优 急!急!急!
- 如何截获MDI主窗口的滚动条的滚动?
- Access???帮忙
- 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来了解相应的字母对应的类型