Table1->Filter是否可以实现“模糊过滤”??
Table1->Filter = "姓名='%李%'";
//是否可以模糊过滤出有“李”的全部姓名
??????????????????????????????
[解决办法]
Table1->Filter = "姓名 LIKE '%李%'";
[解决办法]
那就在SQL语句里过滤吧
[解决办法]
应该是可以的,ADOTable1->filtered=true
有这句话没?
[解决办法]
把=号换成like哦
[解决办法]
Table1->Filter = "姓名 LIKE '%"+str+"%'";
Table1->Filtered=true;
这样应该就差不多了...
[解决办法]
MYMGrub 的回答应该是正确的。
只是楼主在打百分号的时候要在英文模式下打字,如果打入的是汉字模式下的百分号的话,就会得不到预期的效果。
还有一点楼主需要注意,Filter是在本地过滤的,而用sql的话则是在数据库就过滤了,速度更快一点。
[解决办法]
昨天我找“memo 字段如何用Filter 进行过滤,或判断为空”,可惜没解决,不过我用了其他方法。
Filter 跟SQL比起来效率很低(引用自高手的语句)
所以后来我决定,如果程序中查询功能要求较高的,我用TQuery,要求较低的用TTable。
[解决办法]