var
iid,sql:string;
begin
iid:='1';
sql:='select * from gddwzl where id='''+iid+''' ';
dm.gddwzl.Close;
dm.gddwzl.SQL.Clear;
dm.gddwzl.SQL.Add(sql);
dm.gddwzl.open;
这个是我得语句
我记得我在sql server 里这么写是可以得,。为什么在access里写,就告诉我,数据类型不匹配
我得id是数字类型的
iid,sql:string;
begin
iid:='1';
sql:='select * from gddwzl where id='''+iid+''' ';
dm.gddwzl.Close;
dm.gddwzl.SQL.Clear;
dm.gddwzl.SQL.Add(sql);
dm.gddwzl.open;
这个是我得语句
我记得我在sql server 里这么写是可以得,。为什么在access里写,就告诉我,数据类型不匹配
我得id是数字类型的
数字都用'select * from gddwzl where id='+inttostr(iid);
就行了也就是说把数字直接换成字符串就行了不用添加“‘’”,那个是用于字符的
=
select * from gddwzl where id='1'
肯定类型不匹配了。