dbgrid显示如下:
会员工号 会员姓名 身份证号码 会员性别
1010111021 张翠 1243546 女
1010111022 张山 1243547 男
1010111023 李秋 1243548 男
1010111024 李水 1243549 女
1010111025 张三 1243550 男表名为table1
我想分别统计出会员性别 男性多少位 女性多少位 统计的数据显示memo中。
不知道该如何实现。还望各位大大赐教~~~~~谢谢啦
会员工号 会员姓名 身份证号码 会员性别
1010111021 张翠 1243546 女
1010111022 张山 1243547 男
1010111023 李秋 1243548 男
1010111024 李水 1243549 女
1010111025 张三 1243550 男表名为table1
我想分别统计出会员性别 男性多少位 女性多少位 统计的数据显示memo中。
不知道该如何实现。还望各位大大赐教~~~~~谢谢啦
解决方案 »
- 中控SDK谁有?
- delphi通过Form1动态连接SQL数据库,成功后显示Form2进行查询等相关操作。帮忙看看代码那里错了?
- 关于IShellWindows在Vista下的问题
- 在delphi中怎么做分页??急!!
- 我兄弟(zdq801104 (【☆我很笨,但是我不傻!☆】) )升星了,恭喜一下,顺便祝大家新年快乐!!!!
- 寻求无时间限制的录音程序源码
- 各位来说说大富翁怎么了,好像连不上去哦???
- 国庆节快到了,出来 散分!!!来哟.....................
- 英芭卡迪诺和他们的代理商狼狈为奸
- 如何输入和显示音标?
- 急求,delphi调用C语言动态库传结构体报错
- 程序连接服务器, 如何判断用户是电信或网通?
if Field.AsString='男' then
M_Count:=M_Count+1
else if Field.AsString='女' then
F_Count:=F_Count+1
else
//人妖处理
query1.Filter:='会员性别 = ''男''';
query1.Filtered:=true;
Memo1.lines.add('男性人数为: '+ inttostr(query1.RecordCount));
query1.Filtered:= false;
query1.Filter:='会员性别 = ''女''';
query1.Filtered:=true;
Memo1.lines.add('女性人数为: '+ inttostr(query1.RecordCount));
query1.Filtered:= false;
Memo1.lines.add('总人数为: '+ inttostr(query1.RecordCount));
筛选完后可以分别统计出男女的数量,这一步可以完成。
但是,筛选完之后dbgrid显示的女性的数据,我的目的的是dbgrid中显示的数据还是原来的数据,memo里显示的统计的数据。to goodhj (goodhj)
我还是新手,是很新手的新手。不是很懂您说的,不过还是谢谢你拉~~~
2、用另外的Query来查询
2、用另外的Query来查询
用adoquery2么,又如何和原来的dbgrid关联起来呢?
不需要和dbgrid关联,只从数据库的导相关结果放置到 Memo