(1)根据题意,由已知得A={1,2},B={x|(x-1)(x-a+1)=0},再由A∪B=A,知B⊆A,显见B≠∅,对B分情况讨论可得答案,
(2)由A∩C=C得C⊆A,对C分是空集、单元素集合、双元素集合三种情况讨论,易得答案.
【解析】
(1)由已知得A={1,2},B={x|(x-1)(x-a+1)=0},
由A∪B=A,知B⊆A
显见B中至少有一个元素1,即B≠∅,
当B为单元素集合时,只需a=2,此时B={1}满足题意.
当B为双元素集合时,只需a=3,此时B={1,2}也满足题意
所以,a=2或a=3,故a的取值集合为{2,3}
(2)由A∩C=C得C⊆A
当C是空集时,
当C为单元素集合时,,
此时C={}或C={},
不满足题意
当C为双元素集合时,C只能为{1,2},此时m=3
综上m的取值集合为