我在中间层编写:
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from hpzlb');
open;
first;
for i:=1 to recordcount do
begin
adoquery1.Edit ;
fieldbyname('ck').AsString:='90';
post;
next;
end;
end;
这样数据库怎么不能更新阿??帮帮忙!!!
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from hpzlb');
open;
first;
for i:=1 to recordcount do
begin
adoquery1.Edit ;
fieldbyname('ck').AsString:='90';
post;
next;
end;
end;
这样数据库怎么不能更新阿??帮帮忙!!!
解决方案 »
- delphi中怎么实现远程上传下载文件包
- 请问怎样把delphi 生成的执行文件保存在指定目录?
- 程序中使用了TFrame作为子窗口,想在主窗口尺寸改变时TFrame能随主窗口而改变尺寸...在线等...
- TQUERY连接SQL SERVER 后 用POST保存 和 TDATABASE 的BEGIN TRANSACTION有什么区别
- 用ADO如何连接远程机器上的ACCESS数据库?
- clientDataSet在没装delphi的机器中装载xml文件出错!高分
- 一个关于药品价格对比的问题,希望高手指点!先谢谢啦!!!
- 如何向表单内写信息。
- delphi网络疑难(500分相送)
- 有关BDE的最新消息(English)
- DBListBox可以直接显示出数据吗,象DBGrid一样
- 如何在登录FTP服务器后,进行文件的拷贝?
begin
close;
sql.Clear;
sql.Add('UPDATE HPZLB SET CK='90'');
open;
end;
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('UPDATE HPZLB SET CK='90'');
execsql;
end;
for i:=1 to recordcount do
前一句加
adoquery1.last;
adoquery1.first
不然,recordcount方法有可能得到的是零值。