新手问个问题 小弟想执行一个插入后刷新表。query1.execsql;query1.refresh;加了这句就报错要怎样才不会出错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Query1.ExecSQL后,Query1实际已经关闭。当然不能刷新了 直接加Open是错的对于需要返回数据显示的,比如Select ... From,要用Close/Openwith Query1 do begin Close; // 先关闭 SQL.Clear; SQL.Add('select * from t1'); Open; // 再打开end;// 现在Query1是打开状态对于不需要返回数据结果的,比如:Insert, Update, Delete,用ExecSQLwith Query1 do begin Close; // 必须保证是关闭的 SQL.Clear; SQL.Add('update t1 set f1=3'); ExecSQL; // 执行update语句end;// 现在数据集是关闭的,如果此时用Open,是无效的,它还是针对update语句的操作,没有返回结果,重新执行一次而已, Query1是没有数据返回的要想显示,必须重新赋值sql值,再Open idhttp多线程,找不到问题的问题 编译项目时,出现error,"Required Package "dxDockingD7" not found;请问是什么原因,如何解决? 请问如何在services程序中调用winexec或者类似的api. 各位大侠谁有看过《DELPHI 5开发人员指南》这本书的请进? 看完代码后请帮助我 急:请教如何操作word中的表格!请附源码!谢谢! 郁闷,神龙卡的安装问题?!高分求救! 往access2000中插入更新及删除数据怎么写sql 能帮我看看吗? 一个幼稚问题? 从Access里抓出来的数据小数不对,怎么回事? VCL.NET问题!!!
with Query1 do begin
Close; // 先关闭
SQL.Clear;
SQL.Add('select * from t1');
Open; // 再打开
end;
// 现在Query1是打开状态对于不需要返回数据结果的,比如:Insert, Update, Delete,用ExecSQL
with Query1 do begin
Close; // 必须保证是关闭的
SQL.Clear;
SQL.Add('update t1 set f1=3');
ExecSQL; // 执行update语句
end;
// 现在数据集是关闭的,如果此时用Open,是无效的,它还是针对update语句的操作,没有返回结果,重新执行一次而已, Query1是没有数据返回的要想显示,必须重新赋值sql值,再Open