เมื่อว่านน้องที่ศูนย์คอมพิวเตอร์ได้รับโจทย์ให้เพิ่มชื่อผู้พิมพ์บัตรใหม่ลงใน OPD Card ของห้องบัตร ก็เห็นน้องมันนั่งทำตั้งแต่สาย ๆ บวกเล่น Facebook จนถึงตอนเย็นก็เห็นมันแก้แล้วแก้อีก ก็เลยถามว่าจะทำอะไร ได้คำตอบว่าต้องการให้มีชื่อผู้พิมพ์บัตรลงใน OPD CARD ด้วย ห้องบัตรจะได้ตรวจสอบความถูกต้องว่าใครเป็นคนพิมพ์ จากนั้นเลยช่วยกันดูว่า มันมี Table ใหนเก็บชื่อคนพิมพ์บัตรบ้าง ก็หาไม่เจอ จะให้หาใน Ksklog ก็ลำบากเหลือเกิน ก็เลยคุยกันว่าไม่ต้องพิมพ์มันหรอกไม่มีก็ไม่เป็นไรมั่ง (มันไม่มีมาตั้งนานแล้ว) ในแว็บหนึ่งของความคิด ตอนที่อ.โก้ มาสอน report ก็เคยทำ sql ของคนพิมพ์รายงานนั้นๆ จึงรีบเปิดดูตัวอย่างเก่าๆ ที่ อ.โก้แนะนำ และแล้วเราก็พบสัจจธรรมว่า "ถ้าตั้งใจ และมุ่งมั้นอะไรกับมันแล้วต้องทำได้ " ต้องขอบคุณ อ.โก้ แห่งสุพรรณที่ให้ SQL ดีๆ กับมือใหม่หัดขับอย่างผมครับ
begin
Text := GetSQLStringData('SELECT concat("¾ÔÁ¾ìâ´Â ",o2.name," à¤Ã×èͧ ",o1.servername," ") '+
'from onlineuser o1 '+
'join opduser o2 on o2.loginname = o1.kskloginname '+
' where onlineid="'+ GetOnlineID +'"');
end;