Office中国论坛/Access中国论坛
标题:
请教:access如何进行纵向运算,例如:
[打印本页]
作者:
bfwz
时间:
2005-4-27 05:59
标题:
请教:access如何进行纵向运算,例如:
请教:access如何进行纵向运算,例如:
a字段 b字段
a1
a2
…
an
要实现:
b1=1
如果a字段第1行以后的任何一个记录=其前面的记录,
则对应行b字段的记录=b字段前面行的记录+1,否则=1,
请教高手用access如何查询
例如
a字段 b字段
1 1
1 2
2 1
2 2
2 3
1 1
1 2
1 3
1 4
2 1
2 2
另外,第5行前,b字段的记录=对应上一行a字段的记录
另外,第6行后,b字段的记录=对应下一行a字段的记录
如何实现
例如上表变为:
a字段 b字段
1
1 1
2 2
2 1
2 2
1 2
1 3
1 4
1 1
2 2
2
作者:
swx
时间:
2005-4-27 19:40
另外,第5行前,b字段的记录=对应上一行a字段的记录
另外,第6行后,b字段的记录=对应下一行a字段的记录
搞不懂什么意思。
作者:
bfwz
时间:
2005-4-27 20:11
对不起,说得不清楚,现解释:
另外,第5行前,b字段的记录=对应上一行a字段的记录
意思是要实现:
b2=a1
b3=a2
b4=a3
b5=a4
另外,第6行后,b字段的记录=对应下一行a字段的记录
意思是要实现:
b6=a5
b7=a6
........
要实现:
b1=1
如果a字段第1行以后的任何一个记录=其前面的记录,
则对应行b字段的记录=b字段前面行的记录+1,否则=1,
意思是要实现:
若 a2=a1 则 b2=b1+1 否则 b2=1
若 a3=a2 则 b3=b2+1 否则 b3=1
若 a4=a3 则 b4=b3+1 否则 b4=1
......
上面的 例如 中
a2=1,a1=1,所以 b2=b1+1=1+1=2
a3=2,a2=1,所以 b3=1
a4=2,a3=2,所以 b4=b3+1=1+1=2
a5=2,a4=2,所以 b5=b4+1=1+1=3
......
作者:
bfwz
时间:
2005-4-27 21:14
标题:
就是要实现 不同记录 之间的运算,怎么办?
就是要实现 不同记录 之间的运算,怎么办?
作者:
swx
时间:
2005-4-28 00:14
第5行前,b字段的记录=对应上一行a字段的记录
第6行后,b字段的记录=对应下一行a字段的记录
与:
如果a字段第1行以后的任何一个记录=其前面的记录,
则对应行b字段的记录=b字段前面行的记录+1,否则=1
这俩个条件是矛盾的嘛。
作者:
bfwz
时间:
2005-4-28 01:46
我的意思是:
a字段 b字段
a1
a2
…
an
是条件。
要实现:
b1=1
如果a字段第1行以后的任何一个记录=其前面的记录,
则对应行b字段的记录=b字段前面行的记录+1,否则=1,
请教高手用access如何查询
是第一个问题。
另外,第5行前,b字段的记录=对应上一行a字段的记录
另外,第6行后,b字段的记录=对应下一行a字段的记录
如何实现
是另外一个问题。这两个问题之间矛盾与否没有关系。也就是说如果是第一个问题,应该如何解决; 如果是另一个问题又应该如何解决。
好比说“有一个人得病了,如果他战胜疾病就......,战胜不了疾病就......”。虽然战胜疾病与战胜不了疾病是矛盾的,但是这是两个问题。
我的主要矛盾是要解决“就是要实现 不同记录 之间的运算,怎么办?”。我只是举了两个具体问题,也就是如果“不同记录 之间需要这样运算”,应该怎么办。
作者:
bfwz
时间:
2005-4-28 07:29
更简单地说就是
已知:有a、b两个字段,第1个记录分别是a1、b1,第2个记录分别是a2、b2,......,
a字段中有数据,b字段中无数据
请问,想要把a1的数据放入b2,即b2=a1,用access应该怎实现?
更一般地,想要把an的数据放入bm,即bm=an,用access应该怎实现?
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3