用ADOTABLE怎样实现模糊查询。 试试以下代码:filter='xm like '''张%'''' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 filter='xm like ''张%''' 直接用SQL也可with adoquery1 do begin close; sql.clear; sql.text:='SELECT * FROM table WHERE xm LIKE '''张%''' '; open; end; to KongKong(空空如野) :我试一下你的方法,你的方法是否可把名为'军'的都找出来?TO larruping(总要把热情渗入,不能达到忘情忘我的境地)能否看清我的题目,是用ADOTABLE,而不是用ADOQUERY. 要实现把名为‘军’的找出来,可以在数据集OnFilterRecord事件中写代码: Accept:=Copy(DataSet['bh'],3,2)='军';然后,将Filter置为空,运行时设置Filtered为True. ADOTable1.TableName:='Students';ADOTable1.Filtered:=false;ADOTable1.Filter:='姓名 Like '+QuotedStr('张%');//QuotedStr('%军%')ADOTable1.Filtered:=true; sql.text:='SELECT * FROM table WHERE xm LIKE '''张%''' ';或者 用setkeygotonearest 函数我同意用sql 属性 sql.text:='SELECT * FROM table WHERE xm LIKE '''张%''' ';绝对可以,我用过了,谢谢回复人: ciniddvon(ciniddvon) to:ciniddvon(ciniddvon) ,yxknet(哓哓) ADOTABLE有SQL的属性吗,用ADOQUERY可以我当然知道,可我的问题是在ADOTABLE下. m没有看清楚 是不能用 SQL 那只能用 FITER 用过滤吧:Table.OnFilterRecord事件中写代码。 delphi 主线程优先级??? 以旧换新业务的会计处理问题 关于串口的问题(EASY) 向前辈提问! 请教关于API函数,谢谢 关于大二进制对象的问题,请高手指点 BCB用ALT+F9作编译语法检查,那么在DELPHI里有没有相应的快捷健作语法检查? 异常怎么用:delphi6中 如何手工注册一个dll文件(在dos 下也行) 求文件上传之原理及算法 在paradox数据库中时间类型的缺省值怎么写呢?应是什么格式! 对datetimepicker的一点用法请教
with adoquery1 do
begin
close;
sql.clear;
sql.text:='SELECT * FROM table WHERE xm LIKE '''张%''' ';
open;
end;
我试一下你的方法,你的方法是否可把名为'军'的都找出来?TO larruping(总要把热情渗入,不能达到忘情忘我的境地)
能否看清我的题目,是用ADOTABLE,而不是用ADOQUERY.
Accept:=Copy(DataSet['bh'],3,2)='军';
然后,将Filter置为空,运行时设置Filtered为True.
ADOTable1.Filtered:=false;
ADOTable1.Filter:='姓名 Like '+QuotedStr('张%');//QuotedStr('%军%')
ADOTable1.Filtered:=true;
或者 用
setkey
gotonearest 函数
我同意用sql 属性
绝对可以,我用过了,谢谢回复人: ciniddvon(ciniddvon)
ADOTABLE有SQL的属性吗,用ADOQUERY可以我当然知道,可我的问题是在ADOTABLE下.