一个检索问题,100分奉献,请进!(初学者)(100分)

  • 主题发起人 主题发起人 mypuzzle
  • 开始时间 开始时间
M

mypuzzle

Unregistered / Unconfirmed
GUEST, unregistred user!
有一本地数据库,6个字段,分别为:日期,数据1,数据2,数据3,数据4,数据5;其中数据
1-5字段中的数据随机地为“很喜欢,喜欢,基本喜欢,不喜欢,很不喜欢”。
现用decisiongrid将它们按照日期分别统计出记录数字,包含合计数。
 
这是什么意思?
能说的详细点吗?
 
有一本地数据库,6个字段,分别为:日期,数据1,数据2,数据3,数据4,数据5;
其中数据2-数据6字段中的数据随机地为“很喜欢,喜欢,基本喜欢,不喜欢,很不喜欢”。
比如: 日期 数据1 数据2 数据3 数据4 数据5
2002-09-18 喜欢 不喜欢 喜欢 很喜欢 很不喜欢
2002-09-18 不喜欢 喜欢 基本喜欢 喜欢 不喜欢
2002-09-19 喜欢 不喜欢 喜欢 基本喜欢 很不喜欢
。。。 。。 。。。。
现用decisiongrid统计控件将它们按照日期分别统计出记录数字,包含合计数。如要统计
出2002-09-18至2002-09-18之间数据1为“喜欢-1”,“不喜欢-1”,“合计为-2”
横行合计为1 1 2;
数据2为“喜欢-1”,“不喜欢-1”,“合计为-2”
横行合计为1 1 2;
数据3为“喜欢-1”,“基本喜欢-1”,“合计为-2”
横行合计为1 1 2;
等等。
我主要是加入日期后就不会实现了。请指导
 
为什麽没有人回复?
 
逐条记录进行检查,首先定义一个日期变量,把当前日期记录下来,再按你已实现的作统计,在下一记录时,把当前的日期和刚才记下的日期作比较,一样的话就用同样的手法,不一样的话,就记录下当前新的日期.
 
注意一下你的日期型是:date的话,可用
sql.add('select …………');
sql.add('from…………');
sql.add('where 日期 between :date1 and :date2');
parambyname('date1'):=strtodatetime(edit1.text);
parambyname('date2'):=strtodatetime(edit2.text);
一定可以我也碰到过
 
后退
顶部