请教!memo1.text :=query1.fieldbyname('name').asstring;只显一个查询,而查询结果是多个,如何全部显示? &nbs

  • 主题发起人 主题发起人 azheng
  • 开始时间 开始时间
A

azheng

Unregistered / Unconfirmed
GUEST, unregistred user!
请教!memo1.text :=query1.fieldbyname('name').asstring;只显一个查询,而查询结果是多个,如何全部显示? (100分)<br />请教!memo1.text :=query1.fieldbyname('name').asstring;只显一个查询,而查询结果是多个,如何全部显示?
 
循环,add加入.
 
如何做?
 
memo1.clear;
while not query1.eof do
begin
memo1.lines.add(query1.fieldbyname('name').asstring);
next;
end;
 
with query1 do
begin
Fisrt;
While Not Eof do
Begin
Memo1.lines.add(fieldbyname('Name').Asstring);
next;
end;
end;
 
procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
memo1.clear;
while not query1.eof do
begin
memo1.lines.add(query1.fieldbyname('namechr').asstring);
next;
end;
end;
end.
实验失败!
 
不能吧??
改为
memo1.text:=memo1.text+query1.fieldbyname('namechr').asstring+chr(0)+chr(13);
试试.

 
memo1.clear;
while not query1.eof do
begin
memo1.lines.add(query1.fieldbyname('name').asstring)+#13+#10; (这样好看点)[:D]
query1.next;
end;
 
procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
with query1 do
begin
Fisrt;
While Not Eof do
Begin
Memo1.lines.add(fieldbyname('Namechr').Asstring);
next;
end;
end;
end.
实验失败!没说明:fisrt
 
WK:
fisrt...!!!#@$%...!
 
对不起!我的错,谢谢大家!
 
后退
顶部