查询显示的一个小问题!!!!拜托大家救救急!!!

dancingsnow 2003-10-20 02:48:40
我想把查询到的文本文档显示在Memo中
但是到最后只能显示最后查到的那一条
为什么呢?
拜托大家告诉我为什么好么
if ADOQuery1.Active = false then
ADOQuery1.Active := true ;
if ADOQuery1.Active then
begin

ADOQuery1.First ;
while not ADOQuery1.Eof do
begin
memo1.Text := ADOQuery1.Fields[0].AsString;
ADOQuery1.Next;
end ;
end ;

这是我写的一段代码
帮我看看那里出错了啊
...全文
36 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dancingsnow 2003-10-20
  • 打赏
  • 举报
回复
不行的啊
还是不能分行
qingfengsishi 2003-10-20
  • 打赏
  • 举报
回复
with ADOQuery1 do
begin
if IsEmpty then
Exit;
First ;
while not Eof do
begin
Memo1.Text := Memo1.Text + Fields[0].AsString + #13 ; //回车换行
Next;
end ;
end;
qingfengsishi 2003-10-20
  • 打赏
  • 举报
回复
Str : String ;
Str := '';
memo1.Text := Str + ADOQuery1.Fields[0].AsString + #13; //加个回车就可以执行分行了
dancingsnow 2003-10-20
  • 打赏
  • 举报
回复
谢谢啊
已经显示了
那能否告诉我怎么让他们分行显示啊
我马上揭帖了
谢谢
dancingsnow 2003-10-20
  • 打赏
  • 举报
回复
为什么要这样写呢?
如果查询到多个的话
是不是都能分行显示啊
ltmb118 2003-10-20
  • 打赏
  • 举报
回复


我十分需要分,谢谢
ltmb118 2003-10-20
  • 打赏
  • 举报
回复
if ADOQuery1.Active = false then
ADOQuery1.Active := true ;
if ADOQuery1.Active then
begin

ADOQuery1.First ;
while not ADOQuery1.Eof do
begin
memo1.Text := memo1.Text + ADOQuery1.Fields[0].AsString;
==========================================================

ADOQuery1.Next;
end ;
end ;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧