也请问大家一个问题:怎么用adotable来修改多个纪录的同一个字段值。我用下边的方法:
adotable1.active:=true;
adotable1.First;
while not adotable1.Eof do
begin
if (ADOTable1.Locate('学习阶段;章节', VarArrayOf(['初一上册','第一章']), []))
then begin
adotable1.Edit;
adotable1.FieldByName('题目总数').AsInteger:=4;
adotable1.Post;
end;
adotable1.Next;
end;
adotable1.refresh;
就是这段代码,是个死循环。post之后指针总是指到表头。请问:如果就用adotable,这个程序到底该怎么写?(用adoquery好象不支持种文字段,是吗?)
它实现的功能就是:把数据表中一些(不止一个)字段的值修改并保存