[24.04.2009]
วันนี้ตอนเช้า ก็เริ่มงานโดยรับ Spec จากพี่วาวา โอ้…งานเข้า เยอะมาก
สิ่งที่ต้องทำหลักๆ
- เขียน store procedure (หลายอันเลย)
- ติดต่อกับ database MS Access (โดยทดลองแบบ share path)
ความรู้ใหม่
loop date
ปัญหา
ปัญหาที่ 1 : ปกติที่เคยเขียน store procedure นั้น จะ return ค่าเป็น dataset เลย
แต่คราวนี้ ให้ return เป็นค่า Interger ค่าเดียว ก็เลยงง นึกว่าต้องเรียนแบบมี output parameter
(เนื่องจากเคยที่สอน มันมี 3 แบบ คือ ธรรมดา, รับ input parameter, output parameter)
และเนื่องจาก ครั้งนี้เป็นการ Modify Project เก่าของคนอื่นอีกที ไม่ได้เขียนเอง ก็นั่งไล่โค้ดดู
ก็มีแต่ Function ที่รับ input parameter นั่ง งง อยู่นาน จนพี่วาวาถามว่า ติดอะไรมั้ย
ก็เลยบอกไป แล้วก็เลยได้ไปถามพี่ดิว ได้ความว่า
ก็ทำปกติ คือ ปกติมันจะ return ออกมาเป็น table อยู่แล้ว ฉะนั้น แบบนี้ก็คือ 1 row, 1 column
อื่ม~~ นั่งโง่อยู่นาน งงเอง >,<~
ปัญหาที่ 2 : คือต้อง connect MS Access แต่มันไม่ได้ 555
ปัญหาที่ 3 : คือใช้ GridView แสดงข้อมูลออกมา (โดย select ออกมา 4 column) แต่ต้องการให้แสดงแค่ 3 column
ดังนั้น column ที่ไม่ต้องการแสดง ก็ให้ visible = false ไว้ แต่ปรากฎว่า เขียนโค้ด ต้องใช้ข้อมูลจาก column ที่ซ่อนไว้
ก็หาวิธีอยู่นาน นึกไม่ออกว่าจะทำยังไงดี
แต่…
หาวิธีแก้ไขปัญหา 3 ได้แล้ว
ปัญหาที่ 4 : ตาม Spec ที่พี่วาวาจัดมา ต้องมีการ loop วันที่จาก FromDate จนถึง ToDate
จะวนใน store procedure ก็ไม่ได้ด้วย เนื่องจาก มี database 2 ก้อนก็คือ Sql Server กับ MS Access
ก็เลยลองหาวิธีว่ามันสามารถวนลูปวันที่ได้รึป่าว
ความพยายามอยุ่ที่ไหนความสำเร็จอยู่ที่นั่น
หาวิธีแก้ไขปัญหา 4 ได้แล้ว
วันนี้ ชั้น 25 (ถ้าจำไม่ผิด) ย้ายลงมาทำงานกับพวกเราชั้น 15 แล้ว คนครึกครื้นมาก
ได้ฟัง soundtrack เป็นภาษาญี่ปุ่นเยอะเลย ไม่เงียบเหมือนเมื่อก่อนแล้ว อิอิ
วันนี้ไม่มี Meeting ตอนเย็น

Write a Comment