在delphi中怎么用ListView显示查询数据库的字段结果呢,我用MEMO可以显示要的结果但是用listview查不出来
时间:2011-11-05
来源:互联网
             我用MEMO可以显示要的结果但是用listview查不出来,哪位大哥帮帮忙
procedure TForm1.Button1Click(Sender: TObject);
var
sql1,sql2:string;
I,m:Integer;
begin
ADOQuery1.SQL.Text:= 'set names ''gbk'' ';
ADOQuery1.Active:=False;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
sql1:='SELECT sign,count(*) as smscount FROM smsdb..EastSMS_Submit_history where sendtime between '+quotedstr(DateToStr(DateTimePicker1.Date) )+' and '+quotedstr(DateToStr(DateTimePicker2.Date)+' 23:59:59')+' GROUP BY sign ';
ADOQuery1.SQL.Text:=sql1;
ADOQuery1.Open;
for i:=1 to ADOQuery1.FieldCount do
begin
Memo1.Lines.Add('通道类型:'+ADOQuery1.FieldByName('sign').asString);
Memo1.Lines.Add('数量:'+ADOQuery1.FieldByName('smscount').asString);
ADOQuery1.Next;
end ;
sql2:= 'SELECT count(*)as count FROM RegSMS..EastSMS_Submit_history where sendtime between '+quotedstr(DateToStr(DateTimePicker1.Date) )+' and '+quotedstr(DateToStr(DateTimePicker2.Date)+' 23:59:59');
ADOQuery1.SQL.Text:=sql2;
ADOQuery1.Open;
for m:=1 to ADOQuery1.FieldCount do
begin
Memo1.Lines.Add('生意助手通道数:'+ADOQuery1.FieldByName('count').asString);
不知道用listview要怎么做呢?
end;
            procedure TForm1.Button1Click(Sender: TObject);
var
sql1,sql2:string;
I,m:Integer;
begin
ADOQuery1.SQL.Text:= 'set names ''gbk'' ';
ADOQuery1.Active:=False;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
sql1:='SELECT sign,count(*) as smscount FROM smsdb..EastSMS_Submit_history where sendtime between '+quotedstr(DateToStr(DateTimePicker1.Date) )+' and '+quotedstr(DateToStr(DateTimePicker2.Date)+' 23:59:59')+' GROUP BY sign ';
ADOQuery1.SQL.Text:=sql1;
ADOQuery1.Open;
for i:=1 to ADOQuery1.FieldCount do
begin
Memo1.Lines.Add('通道类型:'+ADOQuery1.FieldByName('sign').asString);
Memo1.Lines.Add('数量:'+ADOQuery1.FieldByName('smscount').asString);
ADOQuery1.Next;
end ;
sql2:= 'SELECT count(*)as count FROM RegSMS..EastSMS_Submit_history where sendtime between '+quotedstr(DateToStr(DateTimePicker1.Date) )+' and '+quotedstr(DateToStr(DateTimePicker2.Date)+' 23:59:59');
ADOQuery1.SQL.Text:=sql2;
ADOQuery1.Open;
for m:=1 to ADOQuery1.FieldCount do
begin
Memo1.Lines.Add('生意助手通道数:'+ADOQuery1.FieldByName('count').asString);
不知道用listview要怎么做呢?
end;
作者: lujun532624 发布时间: 2011-11-05
             你只要搞懂LISTVIEW是怎么添加数据的就会了
with ListView1.Items.Add do
begin
Caption := IntToStr(ListView1.Items.Count);
SubItems.Add('内容1');
SubItems.Add('内容2']);
SubItems.Add('内容3']);
end;
三列 第一列可以弄个序号列 第二列SubItems自己添加数据
            with ListView1.Items.Add do
begin
Caption := IntToStr(ListView1.Items.Count);
SubItems.Add('内容1');
SubItems.Add('内容2']);
SubItems.Add('内容3']);
end;
三列 第一列可以弄个序号列 第二列SubItems自己添加数据
作者: ADSLAN 发布时间: 2011-11-05
  引用 1 楼 adslan 的回复:
  
你只要搞懂LISTVIEW是怎么添加数据的就会了
  
with ListView1.Items.Add do
begin
Caption := IntToStr(ListView1.Items.Count);
SubItems.Add('内容1');
SubItems.Add('内容2']);
SubItems.Add('内容3']);
……
你只要搞懂LISTVIEW是怎么添加数据的就会了
with ListView1.Items.Add do
begin
Caption := IntToStr(ListView1.Items.Count);
SubItems.Add('内容1');
SubItems.Add('内容2']);
SubItems.Add('内容3']);
……
但是还要查数据库啊,2个SQL语句不知道怎么弄啊
作者: lujun532624 发布时间: 2011-11-05
 相关阅读 更多  
      
    热门阅读
-   office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具 office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具阅读:74 
-   如何安装mysql8.0 如何安装mysql8.0阅读:31 
-   Word快速设置标题样式步骤详解 Word快速设置标题样式步骤详解阅读:28 
-   20+道必知必会的Vue面试题(附答案解析) 20+道必知必会的Vue面试题(附答案解析)阅读:37 
-   HTML如何制作表单 HTML如何制作表单阅读:22 
-   百词斩可以改天数吗?当然可以,4个步骤轻松修改天数! 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!阅读:31 
-   ET文件格式和XLS格式文件之间如何转化? ET文件格式和XLS格式文件之间如何转化?阅读:24 
-   react和vue的区别及优缺点是什么 react和vue的区别及优缺点是什么阅读:121 
-   支付宝人脸识别如何关闭? 支付宝人脸识别如何关闭?阅读:21 
-   腾讯微云怎么修改照片或视频备份路径? 腾讯微云怎么修改照片或视频备份路径?阅读:28 















