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是数字类型的
解决方案 »
- 有没完整的键盘监视的代码.
- 现在VB的最新版本是多少啊?
- 为什么AdoTable得那么不可靠!成天:Row Can't be located!!
- 为何鼠标滑轮在dbgrid中不能像方向健那样移动数据?
- 请问有什么示波器(频谱)控件可以连d6的Mediaplayer控件?
- 一个急得要命的问题,好心人帮帮忙,有高分相送,关于地址!
- !!!!!在线等待,线程问题…………
- 关于自制组件
- 好奇怪的问题,在一个窗口,只要一打回车键,就会执行一个特定的过程,气死我了!
- 跪求好心人告诉我一下DBListBox的作用
- 请问,如果把ACCESS数据库里的数据导出到EXCEL里
- 下面得语句为什么一运行,就死机。请高手指点
数字都用'select * from gddwzl where id='+inttostr(iid);
就行了也就是说把数字直接换成字符串就行了不用添加“‘’”,那个是用于字符的
=
select * from gddwzl where id='1'
肯定类型不匹配了。