本人在用 adoquery 做如下的操作 delete from table where id=:id
数据库是access 该操作失败,但是select 语句正常,why??????????
谁能告诉我??我狂加分!!!!!!!!!100分 !
数据库是access 该操作失败,但是select 语句正常,why??????????
谁能告诉我??我狂加分!!!!!!!!!100分 !
解决方案 »
- 请问在DBGrid中如何获得当前焦点所在单元格的列数?
- 谁用过Metadraw组件,在delphi下画出的矢量图怎样存入数据库?急!!!
- 还是初学者的问题
- 请帮忙,关于DLL完成一个数据模块(包含:ADOCONNECTION)的制作
- 谁有关于模拟时钟的源程序(模拟时针,分针,秒针的行走),不妨贴出来,供大家研究
- 初来乍到,结交高手,来者有分!!!
- 《中国开发者联盟》 欢迎您的加入!
- 急,急。帮忙找找原因
- flatstyle的flatHit如何使用?
- 关于applyupdate???
- 这个问题搞不懂!
- ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆怎样使一个数据集的指针不指向任何一个记录??◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
把语句在access查询中测试一下如何?
delete from table where [id]=:id
你好象用了保留字TABLE作表名,加上[]就行了
begin
close;
sql.clear;
sql.add('delete from table where id=:id;');
execsql;
end;
parameters.parambyname(‘id’).value:=参数
语法错误,不用FROM的!!
begin
close;
sql.clear;
sql.add('delete from table where id=:id;');
parameters.parambyname(‘id’).value:=参数
execsql;
end;
begin
close;
sql.clear;
sql.add('delete from [table] where [id]=:id;');
parameters.parambyname(‘id’).value:=参数
execsql;
end;
begin
close;
sql.clear;
sql.add('delete from table where [id]=:id;');
parameters.parambyname(‘id’).value:=参数;
prepared;
execsql;
end;
begin
close;
sql.clear;
sql.add('delete from table where [id]=:id;');
parameters.parambyname(‘id’).value:=参数;
prepared;
execsql;
end;
adoquery1.parameters.parambyname(‘id’).value:=参数;
prepared;
execsql;
delete table where table.id=:id一个个试试看,^ō^
要执行 delete update 请直接使用adocommand or adoconnection
楼主得到了正确的答案,请及时结贴。 jiangjian0427(carabao):对于SELECT是返回结果集要用OPEN,对于INSERT UPDATE DELETE则要用EXECSQL。--------------------------
在错的时间遇见错的人 是一种伤痛
在错的时间遇见对的人 是一种遗憾
在对的时间遇见错的人 是一种心伤
只有在对的时间遇见对的人才是一种幸福