各位高手我才学习delphi但是现在遇到点问题想问问你们,希望得到指点,
我在做一个客户管理系统,现在想查询数据库中的记录,所有客户记录都在一个表中,也就是只对单表操作,我用ADO连接数据库,按公司名称和法人两中查询,不知道怎么写,另外,我想统计我查询出来的记录数量,不知道怎么弄,有没有示例之类的,我先谢谢了。急在线等!
我在做一个客户管理系统,现在想查询数据库中的记录,所有客户记录都在一个表中,也就是只对单表操作,我用ADO连接数据库,按公司名称和法人两中查询,不知道怎么写,另外,我想统计我查询出来的记录数量,不知道怎么弄,有没有示例之类的,我先谢谢了。急在线等!
query3.SQL.Clear;
query3.SQL.Add('select 日期 ,编号 ,地区 ,医生 ,患者 ,牙位 ,类别 ,数量 ,颜色 ,单价 ,总金额 from 固定件登记表 where 是否已出件 =''' + '是'+'''');
query3.Open; q.SQL.Clear;
q.SQL.Add('select count(*) as Row_count from 固定件登记表 where 是否已出件 =''' + '是'+'''');
q.Open;
edit7.Text:=q.fieldbyname('Row_count').AsString; q.SQL.Clear;
q.SQL.Add('select sum(总金额) as Row_count from 固定件登记表 where 是否已出件 =''' + '是'+'''');
q.Open;
edit8.Text:=q.fieldbyname('Row_count').AsString;
你可以设计一个让用户设置条件的界面
统计数量很简单的:用rowcount或recordcount,或者直接在sql里头写count(x)就可以了
StatusBar1.Panels[0].Text:='第'+inttostr(DataSource1.DataSet.RecNo)+'条纪录-总共'+inttostr(DataSource1.DataSet.RecordCount)+'条纪录';