看上面的语句,似乎更改同一字段为相同的内容。如果真的同一字段批量更改为同一内容,为什么不用SQL语句?Update 表名 set 字段名=新值 where 条件
解决方案 »
- Delphi 2007 编译时出现这样的问题: [DCC Error] TntIniFiles.pas(988): E2003 Undeclared identifier: 'WStrLen'
- 关于midas程序的问题!希望大家帮看看!谢谢!
- 今天我订婚,散分给大家。感谢大家的帮助,谢谢!
- 文件操作函数的使用!
- 请指教,关于image连接,刷新后的图片问题
- 在Delphi下,如何实现这个功能?
- ShowBrowserBar的第三个参数真的没用?GOOGLE的工具条如何实现的?(IE 工具栏问题)
- 搞脑子
- 怎么做一个按钮,用鼠标按下时有凹下和突起两种状态?
- 除了这些,我还可以给190分,对FOMULA ONE控件感兴趣的朋友请进:
- 如何监控注册表?
- 关于ADO
adotable1.first; // added statement
for i:=1 to adotable1.recordcount do
begin
with adotable1 do
begin
edit;
adotable1.fields[1]='更新‘;
post;
next; // added statement
end;
end;
while not adotable1.Eof do
begin
with adotable1 do
begin
edit;
adotable1.fields[1]='更新‘;
post;
next;
end;
end;
因为我的adotable 中,使用了过滤条件,不方便使用sql语句。
谢谢几位的关注,我试试,如果能行,一定给分
for i:=1 to adotable1.recordcount do
begin
with adotable1 do
begin
edit;
adotable1.fields[1]='更新‘;
post;
end;
end;你没有先用AdoTable.First才出现越界错误.而且你还没有用Next移动这个指针,上面程序的结果是数据库的指针已经出界(可能是被你前面的程序改的)或者反复改相同的一条纪录.skimwater(掠水惊鸿)和wangxd1976(西门吹雪) 的例子应该没有问题!!