BMS-HOSxP Community
HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: woranop ที่ มีนาคม 01, 2012, 09:07:20 AM
-
เมื่อว่านน้องที่ศูนย์คอมพิวเตอร์ได้รับโจทย์ให้เพิ่มชื่อผู้พิมพ์บัตรใหม่ลงใน 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;
-
ไม่มีอะไรยากเกินกว่าที่เราทำ หรอกครับ แรกๆ อาจจะไม่รู้ พอค่อยๆ ทำไป เด๋วเราก็จะเก่ง เองครับ
อย่าไม่เครียดอะไรมากกว่า ไม่ได้ ก็ไม่ได้หมายความว่าเราทำไม่ได้ แต่ก็จะทำให้เรารู้ว่า มนุษย์เป็นสัตว์สังคม
พึ่งพาคนอื่นบ้างอะไรบ้าง ไม่เสียหายกลับทำให้เราได้เพื่อนเยอะแยะ
เพียงแค่ลองลงมือทำ เด๋วอะไรๆ ก็ได้ ครับ 5555+
-
ไม่มีอะไรยากเกินกว่าที่เราทำ หรอกครับ แรกๆ อาจจะไม่รู้ พอค่อยๆ ทำไป เด๋วเราก็จะเก่ง เองครับ
อย่าไม่เครียดอะไรมากกว่า ไม่ได้ ก็ไม่ได้หมายความว่าเราทำไม่ได้ แต่ก็จะทำให้เรารู้ว่า มนุษย์เป็นสัตว์สังคม
พึ่งพาคนอื่นบ้างอะไรบ้าง ไม่เสียหายกลับทำให้เราได้เพื่อนเยอะแยะ
เพียงแค่ลองลงมือทำ เด๋วอะไรๆ ก็ได้ ครับ 5555+
สุดยอดเลยครับ