ACCESS中想要为某一字段赋值,如果
利用企业代码为A字段赋值,如果企业在下一年经营(即同一代码在下一年存在)则赋值为1,不经营则为0,例如年份企业代码A200811200911201011这样2008和20...
利用企业代码为A字段赋值,如果企业在下一年经营(即同一代码在下一年存在)则赋值为1,不经营则为0,例如 年份 企业代码 A
2008 11
2009 11
2010 11
这样2008和2009年的A字段赋值为1 ,2010年为0 展开
2008 11
2009 11
2010 11
这样2008和2009年的A字段赋值为1 ,2010年为0 展开
3个回答
展开全部
用一个查询就可以更新这个问题:
下面这个查询的前提:
赋值默认为0(或者用相反条件置0),如果每年都要作这样的判断,就要先全部置0
年份是数字类型的,这样可以直接判断大小。
企业代码是文本类型。
UPDATE 表1 SET 表1.赋值 = 1
WHERE (((表1.年份)<DMax("年份","表1","企业代码='" & [企业代码] & "'")));
意思是只要这个企业参加的年份中,不是最大年份的,都赋值为1,是最大年份的,0
是不是这么理解?
但是这种做法如果数据量大,会很耗时,也就是效率不高吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询