ลองดูในแบบฟอร์มแล้ว ผมใช้ variable
select ho.name from hospcode ho
left outer join pttypeno pt on pt.hospmain = ho.hospcode
where pt.hn = "'+DBPipeline['HN']+'"
ลองตรวจสอบในตาราง pttypeno มันมี 2 เรคคอร์ด ค่าเดิม กับค่าใหม่
ทำให้มันเลือกค่าเดิมมาแทน ที่จะเลือกค่าใหม่นะครับ ไม่ทราบว่าต้องแก้ยังไงครับ