关于 TTable 的filter Table1.Active:= False; Table1.Filter:= 'Classes =' + Code;//code为一已知字符串 Table1.Filtered:= True; Table1.Active:= True;为什么出错! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Table1.Filter:= 'Classes =' + Code;//code为一已知字符串你的Classes是什么类型的?如果是数字,这样可以,如果是字符型,应该前后加上引号的.即Filter的最终结果是:Classes='abc'{假设Code='abc'}而不是Classes=abc 是串型就这样Table1.Filter:= 'Classes =''' + Code+''''如果数据量大,最好别这样,用QUERY+SQL语句,效率会高很多的 Table1.Active:= False; Table1.Filter:= 'Classes =' + QuotedStr(Code);//code为一已知字符串 Table1.Filtered:= True; Table1.Active:= True; Table1.Active:= False; table1.filtered:=false; Table1.Filter:= 'Classes ='+''''(全是单引号) + Code+'''' Table1.Filtered:= True; Table1.Active:= True; Table1.Active:= False; Table1.Filter:= 'Classes =''' +Code+'''';//code为一已知字符串 Table1.Filtered:= True; Table1.Active:= True;'是单引号,我刚入门时也遇到过 同意楼上的。但不知道大家为什么不喜欢在Table的OnFilter事件中编程呢?能告诉我一下理由吗? (一个经验不多的人): QUERY 比 TABLE 好用 query真的比table好吗? 我的paradox数据库10几万条的记录用filter 瞬间即完我在pb中用select语句时可得一会!(真的没用过query)不过这么快我就很满足了!谢谢大家回答我的问题! Table1.Filter:= 'Classes =' + Code;//code为一已知字符串Table1.Filtered:= True;不能Table1.Close时Filter吧。 //Table1.Active:= False;没必要 Table1.Filter:= 'Classes =' +#39+ Code+#39;//code为一已知字符串 Table1.Filtered:= True;// Table1.Active:= True;┏━★━━━━◆━━━━━━★━┓ ♂ |◢任风吹雨淋,荣辱起落◣| ♂ ┃ |◥我 自 无 语 笑 苍 天◤| ┃ ┗━☆━━━━◇━━━━━━☆━┛ 我一般都是用Query+SQL来实现! 关于包的问题 小弟在线急求,用DELPHI下文件夹覆盖拷贝的问题/100分 Actionlist出错 什么函数可以在windows下取出dos格式的目录名称? 请问如何更改让dbGrid里面的列宽? 嘿嘿!!征求男孩考验女孩的最多种方案!!嘿嘿!! Sql Server 中 float与real和numeric的區別﹖ 有比较好的COM入门的书吗?介绍一下 delphi的ado+sql2000怎样实现远程链接?急啊!...... Delphi TCP 问题 数据库导入(Access---SqlServer7.0) 用DELPHI 开发的应用程序,如何发布?
你的Classes是什么类型的?如果是数字,这样可以,如果是字符型,应该前后加上引号的.即Filter的最终结果是:
Classes='abc'
{假设Code='abc'}
而不是Classes=abc
如果数据量大,最好别这样,用QUERY+SQL语句,效率会高很多的
Table1.Filter:= 'Classes =' + QuotedStr(Code);//code为一已知字符串
Table1.Filtered:= True;
Table1.Active:= True;
table1.filtered:=false;
Table1.Filter:= 'Classes ='+''''(全是单引号) + Code+''''
Table1.Filtered:= True;
Table1.Active:= True;
Table1.Active:= False;
Table1.Filter:= 'Classes =''' +Code+'''';//code为一已知字符串
Table1.Filtered:= True;
Table1.Active:= True;
'是单引号,我刚入门时也遇到过
QUERY 比 TABLE 好用
我在pb中用select语句时可得一会!(真的没用过query)不过这么快我就很满足了!谢谢大家回答我的问题!
Table1.Filtered:= True;不能Table1.Close时Filter吧。
Table1.Filter:= 'Classes =' +#39+ Code+#39;//code为一已知字符串
Table1.Filtered:= True;
// Table1.Active:= True;┏━★━━━━◆━━━━━━★━┓
♂ |◢任风吹雨淋,荣辱起落◣| ♂
┃ |◥我 自 无 语 笑 苍 天◤| ┃
┗━☆━━━━◇━━━━━━☆━┛