大便有隐血是消化道出血造成的。
消化道出血一般分为上消化道出血,中消化道出血,下消化道出血。上消化道出血最常见的病因包括消化性溃疡,食管胃底静脉曲张破裂,急性胃粘膜病变,胃癌,贲门粘膜撕裂等。中消化道出血最常见的病因包括小肠息肉,小肠肿瘤,小肠血管畸形,小肠溃疡等。下消化道出血最常见的病因包括结肠息肉,结肠癌,直肠癌,炎症性肠病,痔疮。一旦出现大便有隐血的情况,必须引起一定重视。建议及时到医院进一步行相关检查以明确病因。