TTable中不能执行sqql 要执行sql用tquery
s1:='王';
table1.filtered:=false;
table1.filter:='姓名='''+s1+'*''';
table1.filtered:=true;可以把 王八找到 但找不到 霸王 即使用'*王*'也不行tqueryquery1.close
query1.sql.clear;
query1.sql.add('select * from table where 姓名 like ''王%'''
query.open; //可以把 王八找到 但找不到 霸王 query1.sql.add('select * from table where 姓名 like ''%王%'''query.open; //可以把 王八 霸王 都找到这个里用到substring
SUBSTRING(column_reference FROM start_index [FOR length])
SUBSTRING看帮助
s1:='王';
table1.filtered:=false;
table1.filter:='姓名='''+s1+'*''';
table1.filtered:=true;可以把 王八找到 但找不到 霸王 即使用'*王*'也不行tqueryquery1.close
query1.sql.clear;
query1.sql.add('select * from table where 姓名 like ''王%'''
query.open; //可以把 王八找到 但找不到 霸王 query1.sql.add('select * from table where 姓名 like ''%王%'''query.open; //可以把 王八 霸王 都找到这个里用到substring
SUBSTRING(column_reference FROM start_index [FOR length])
SUBSTRING看帮助
非常详细
其实用
query1.sql.add('select * from table where 姓名 like ''%王%'''query.open; //可以把 王八 霸王 都找到最实用
非常同意
用SQL语句是用Query控件,
但SubString的用法我还是没看懂?麻烦讲详细一些