向各位高手请教一个关于模糊查询的问题:数据库的模糊查询,对整型的字段适用吗? like 只是适用于字符串查询的,如果想实现整型数据的模糊查询,得用别的方法了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是sql server,可以这样:sql.Add('select convert(char(20),磁盘编号) f1,磁盘名,状态,借盘人,借盘日期');sql.add('from state');sql.add('where f1 like ''%'+trim(edit6.text)+'%'''); sql.add('where str(磁盘编号) like ''%'+trim(edit6.text)+'%'''); like知识用于字符串查询.其实,只要你自己注意,可以将磁盘编号设置成字符串型就可以了 Query1.Close; Query1.Text := Format('select 磁盘编号,磁盘名,状态,借盘人,借盘日期'#13#10 +'from state'#13#10 +'where CAST(磁盘编号 AS VARCHAR(20)) LIKE %s'#13#10, [QuotedStr('%' + Edit6.Text + '%')]);Query1.Open; insert插入的数据在DBGRID里没显示,怎么显示啊 在DELPHI怎样使产生的随机数不重复! 报表中换行显示的问题 简单问题,怎样把字符转换成日期型? 请问怎样知道窗体上哪个控件拥有焦点? 我在SQL SERVER 2000中的一个视图上里建立了Instead of Delete触发器,为什么...请看 我有一个比较简单的问题! 有关线程的问题 一个delphi初学者的问题!急!大家帮帮忙! 请教个问题。 各位兄弟請幫幫忙,關于SQL的 如何将网页中的参数传给这个网页中的Active Form 控件
sql.Add('select convert(char(20),磁盘编号) f1,磁盘名,状态,借盘人,借盘日期');
sql.add('from state');
sql.add('where f1 like ''%'+trim(edit6.text)+'%''');
Query1.Text := Format(
'select 磁盘编号,磁盘名,状态,借盘人,借盘日期'#13#10 +
'from state'#13#10 +
'where CAST(磁盘编号 AS VARCHAR(20)) LIKE %s'#13#10,
[QuotedStr('%' + Edit6.Text + '%')]);
Query1.Open;