ด้านบน ผมว่าเข้าใจแล้วล่ะครับ
แต่อยากถามเพิ่ม (อีกแล้ว)
ตอนนี้ผมจะแก้ให้จำกัดรายการยาจาก income แทน
(แอบยึดกระทู้เก่าคนอื่น)
procedure TitleBeforeGenerate;
begin
ChangeDBPipeLineLink1SQL('select concat(sd.name," ",sd.strength," # ",o.qty) '+
'as drug_name,du.shortlist, concat(su.name1," ",su.name2) as sp_use_name,'+
'if(concat(su.name1," ",su.name2)<>"",concat(su.name1," ",su.name2),du.shortlist) as use_name '+
'from opitemrece o '+
'left outer join s_drugitems sd on sd.icode = o.icode '+
'left outer join drugusage du on du.drugusage = o.drugusage '+
'left outer join sp_use su on su.sp_use = o.sp_use '+
'where o.income NOT IN ('1','6','7','10','12') and o.vn = "'+DBPipeline['vn']+'" ');
end;
code ตามนี้ run ไม่ผ่านครับ
หรือว่าใช้ function NOT IN ไม่ได้ครับ