数值型的字段查询问题(20分)

  • 主题发起人 主题发起人 xyt3dnow
  • 开始时间 开始时间
X

xyt3dnow

Unregistered / Unconfirmed
GUEST, unregistred user!
本人写的sql语句
procedure form1.Button1Click(Sender: TObject);
var a:string;
begin
a:='%'+edit1.text+'%';
mydata.kkndquery.close;
mydata.kkndquery.SQL.Clear;
mydata.kkndquery.sql.add('SELECT *');
mydata.kkndquery.sql.add('FROM kknd');
mydata.kkndQuery.sql.add('where kknd.id like :num');
mydata.kkndquery.parameters.parambyname('num').value:=a;
mydata.kkndquery.sql.add('order by kknd.id');
mydata.kkndquery.Prepared;
try
mydata.kkndquery.Open;
except
end;
end;
运行通过,但执行时说应用程序目前作所使用的值的类型不正确。
我把id字段换成其它字段却可以查询出结果,我的id字段是number类型。
是不是需要对其进行转换?望高手指点。
 

number怎么能够用like呢
 
只有字符串或类似的字段类型才能用like的
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
897
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部