我有一段用BUTTON删除DBgrid里面的数据并提交的代码,但是老是有错误,代码如下:begin
with dbgrid1 do
begin
if query1.Active=true then
query1.close;
query1.SQL.Clear;
query1.sql.Add('delete from house');
query1.SQL.Add('where id=?? ');
query1.ExecSQL;
问号表示不知道怎么写
谁能帮我看看啊
主要是我写不来删除当前指针所指向的数据。
with dbgrid1 do
begin
if query1.Active=true then
query1.close;
query1.SQL.Clear;
query1.sql.Add('delete from house');
query1.SQL.Add('where id=?? ');
query1.ExecSQL;
问号表示不知道怎么写
谁能帮我看看啊
主要是我写不来删除当前指针所指向的数据。
解决方案 »
- Help!请教一个Tcp通信的问题
- 当CYGL.INI文件不存在时,或ADOConnet.ConnectionString不正确时, 运行到ADOConnet.Connected:= True;时,提示无效的授权说明,该怎
- 怎么调出选择文件夹的对话框
- DBGrid中的日期顯示問題
- 在DELPHI上,用存储过程(临时表)把BOM结构打印出来
- 问一个小问题,坚决给分!
- ADOQUERY控件再次连接ORACLE数据库时报错,不知什么原因,请指教
- 可不可以在TDBGrid点击某个单元格即以列表框的方式显示某个数据集
- 初级问题:用Delphi开发程序时怎样制作附带的帮助文件系统,在mainform中怎么调用呢?
- DELPHI XE用zeosdbo连接MYSQL获取字段显示乱码
- 简单问题
- 求助:登陆后死机错误!!!
query1.params.parambyname('A').asstring:=你的内容;或者就直接写了...
query1.SQL.Add('where id=abc ');也要看你id的类型,要不是字符,还要转化
var
str:string;beginwith dbgrid1 do
begin
if query1.Active=true then
query1.close;
query1.SQL.Clear;
query1.sql.Add('delete from house');
query1.SQL.Add('where id=?? ');
str:=query1.SQL.text;
query1.ExecSQL;
答案好象你就知道了 house 和 where 之间没有 空格
DBGrid1.DataSource.DataSet.Delete;