要完成以下功能编码该怎么写? 我要用过滤器把FootLeg字段中值为大于P1小于P2的记录筛选出来该如何写,其中P1,P2为变量,由使用者自己输入 table1.filter:=............ table1.filtered:=true;在线等! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 table1.filter:='FootLeg>p1 and FootLeg<p2' 这样写不对,P1,P2是变量并且这样不匹配,因为P1 P2是一个数,而FootLeg 是一个字段名所以这样写还是不能得到结果 如果FlootLeg字段是数值型:table1.filter:='FootLeg>'+p1+' and FootLeg<'+p2不知道你用户输入的p1,p2的结果是什么类型,如是数值型就得加函数转换一下,不然上面语句中会出现 字符串和数值相回的编译错误。如果是字符型table1.filter:='FootLeg>'''+p1+''' and FootLeg<'''+p2+'''' 假如FootLeg是一个数值型变量的话,可以这样。table1.filter := 'footLeg>'+intToStr(p1).如果p1,p2是字符串的话还要保证p1,p2的值在table1.filter的字符串中用引号括起来。 d2010用dbexpress连接mssql2005 DELPHI问题,急~~~~~~~~~~~~~~ 请问 cxgrid 控件在使用 多级 显示时, 如何用代码 展开 所有的 折合行 ?????????? 求16进制转10进制的算法! 从delphi到vc 指针问题 安装SQL SERVER的问题..... 麻烦各位发挥一下! 很菜的問題﹐多窗口:10分相送 提示类没有注册,请问怎么解决? 大家请进来看看这段程序!小弟有问题求教! 高分请教一个关于查询修改的简单问题
并且这样不匹配,因为P1 P2是一个数,而FootLeg 是一个字段名
所以这样写还是不能得到结果
table1.filter:='FootLeg>'+p1+' and FootLeg<'+p2
不知道你用户输入的p1,p2的结果是什么类型,如是数值型就得加函数转换一下,不然上面语句中会出现 字符串和数值相回的编译错误。如果是字符型
table1.filter:='FootLeg>'''+p1+''' and FootLeg<'''+p2+''''
如果p1,p2是字符串的话还要保证p1,p2的值在table1.filter的字符串中用引号括起来。