设有控件eidt1到edit40
现在我使用一条SQL("SELECT A,B,C,D,F,EW,1Q,,D,F,F form XX where XX")这样的语句,然后想一次过用一过FOR来
把所有的sql得到的值全给EDIT1-40即:
ado.close;
ado.sql.add('SELECT A,B,C,D,F,EW,1Q,,D,F,F form XX where XX');
ado.open;
for i:=0 to 39 do
begin
?????:=ado[i];
end;
这样的可以吗??可以的话请教我如何使用..谢谢!!!
现在我使用一条SQL("SELECT A,B,C,D,F,EW,1Q,,D,F,F form XX where XX")这样的语句,然后想一次过用一过FOR来
把所有的sql得到的值全给EDIT1-40即:
ado.close;
ado.sql.add('SELECT A,B,C,D,F,EW,1Q,,D,F,F form XX where XX');
ado.open;
for i:=0 to 39 do
begin
?????:=ado[i];
end;
这样的可以吗??可以的话请教我如何使用..谢谢!!!
QUERY1.SQL.ADD('SELECT A,B,C,D,E,F,G,DS,5.... FROM WWW ');
Query1.open;
这样!!!现在就是想把Query1.内的值付给EIDT1~EDIT40求最快的方法!!
eidt1.text:=query1[0];
eidt2.text:=query1[1];
.....
eidt40.text:=query1[39];
这样..现在我想就是用一个FOR 来把上面的搞掂!!如果在ASP我会是
for i=1 to 39 do
eidt(i).text:=query[i];
这样的
var
i:integer;
begin
for i:=1 to 40 do
begin
if self.FindComponent('edit'+inttostr(i)) is Tedit then
TEdit(self.FindComponent('edit'+inttostr(i))).Text:=ADOQuery1.Fields[i-1].Value;
end;
end;