不要用 ZYH 为条件(where ZYH = '"&zhuyuanhao&"')改用自动编号的序号为条件(where id = "&id&") ,如果有序号id的话sql = "update SF_SuiFangRecord set SuiFangDiuShi = '"&suifangdiushi&"' where id = "&id 因为只有序号id是唯一的,ZYH不是唯一的,可能会有重复值