Incompatible types:'String' and 'Integer' 急救,谢谢
原代码如下:
var
str:String;
DeviceID:integer;
begin
if EditNum2.Text<>'' then
begin
str:=EditNum2.Text;
DeviceID:=StrToInt(str);
QueryDevice.Close;
QueryDevice.SQL.Clear;
QueryDevice.SQL.Add('select * from device ');
QueryDevice.SQL.Add('where 编号='''+DeviceID+'''');
QueryDevice.Open;
错误提示如标题,本人想从device表中提取编号为文本框所输入的值,编号为整型,当我把QueryDevice.SQL.Add('where 编号='''+DeviceID+'''');改为QueryDevice.SQL.Add('where 编号='''+EditNum2.Text+'''');的时候又查询不到记录,请问何解???