问题分析:吃药治疗十二指肠溃疡要2-4周左右,具体如下:十二指肠溃疡的药物治疗一般需要2-4个星期,具体的治疗时间要根据具体的治疗结果来决定。服用初期患者的病情会逐渐改善,通常1个星期后腹痛、反酸等情况会逐渐缓解,但是需要坚持巩固治疗2-3个星期。十二指肠溃疡容易反复发作,而且有酗酒、抽烟等坏习惯,可能会使其恶化,通常需要2-4个星期。建议在服药之前做好胃镜检查,一般在2-4个星期内停止服药1-2个月,之后需要定期做一次胃镜检查,以便及时发现患者的病情,避免出现恶性病变。