注册 登录
编程论坛 Delphi论坛

type missmatch in expression问题

yuball 发布于 2007-05-25 16:33, 745 次点击
var
truno:string;
begin
truno:=chosetno.text;(在下拉菜单中选择一个值)
query1.close;
query1.sql.clear;
query1.sql.add('select misson,tno,tdrv');(表中的三个字段)
query1.sql.add('from misson1');(数据库为MISSON1.DB)
query1.sql.add('where misson1.tno='+truno);
query1.open;
执行后老是提示"type missmatch in expression"真受不了了,数据库MISSON1.DB是PARADOX表,字段TNO是ALPHA型的.希望高手不吝赐教!
1 回复
#2
swallow1232007-05-27 16:33
query1.sql.add('where misson1.tno=:truno‘);
query1.ParamByName('=:truno').Value:=truno;
格式不一定很对,但是就是这个意思。
1