delphi 中如何对同一个字段下的多条记录赋值
有没有类似于record[0]:=edit.text;record[1]:=edit.text;record[2]:=edit.text;record[3]:=edit....
有没有类似于
record[0] := edit.text;
record[1] := edit.text;
record[2] := edit.text;
record[3] := edit.text;.......这样的用法? 展开
record[0] := edit.text;
record[1] := edit.text;
record[2] := edit.text;
record[3] := edit.text;.......这样的用法? 展开
2个回答
展开全部
你的意思是说用for吗?
for i := 0 to 3 do begin
record[i] := edit.text;
end;
for i := 0 to 3 do begin
record[i] := edit.text;
end;
追问
不是的,我说的不是for循环,我是在说能不能直接指定第几条record么?就是说“record[i]”本身合不合规矩?因为我第一开始这么试了试好像不行,难道只能用next来指定下一条记录?
追答
你可以用 RecNo来指定,例如:
recordquery.RecNo := 1; // 相当于指针,就是指定第一条记录
valueStr := recordquery.fieldbyname('value').asstring;
你也可以用 locate来查找第一个符合条件的记录,例如:
recordquery.locate( 'value' , '1234321', [] ); // 指定第一个条记录符合 value = 1234321
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询