ado+sql server 配置正常,现在我在数据库中写了25920的数据,现在要更改其中一个字段,更改25920次,然而我只能更改第一条。不知为什么? 代码如下: for k:=1 to 25920 do begin with adotable1 do begin open; edit; fieldbyname('液位值').asfloat:=Yw; post; next; close; end; end; 不知道这样为什么不行,只能更改第一行,而不是所有行 后来我把next改为last也不行,为什么 而写数据的时候,把edit改为append 就能添加数据呢 急!
dm1.adotable1.open; dm1.adotable1.first; while not dm1.adotable1.eof do begin dm1.ADOTable1.edit; dm1.adotable1.fieldbyname('液位值').asfloat:=Yw; dm1.adotable1.post; dm1.adotable1.next; end; dm1.adotable1.close; 就行了。 不好意思阿! 不过append为什么行呢,我还是不明白?