Page 1 of 1

การแปลงค่าในตัวแปร

Posted: Fri May 03, 2013 8:27 am
by natejang
ขอสอบถามปัญหาค่ะ

ดิฉันได้ทำการเขียนโปรแกรม Macro ให้มีช่องรับค่า รหัสสังกัด เช่น 999 เพื่อกำหนดเป็น Parameter ไปเป็นเงื่อนไข Where ในการดึงข้อมุลจากฐานข้อมูล DB2 ผ่าน Microsoft Query (ซึ่ง Substring ค่ามาอีกที) แต่พบปัญหาคือ ใน DB2 เก็บค่าเป็นตัวอักษร ต้องรับในรูปแบบ '999' มีตัวครอบเป็น ' ' แต่ใน Parameter ที่รับค่าจาก Excel หากกำหนดเป็นตัวเลขจะส่งค่าไปไม่ครบ 3 หลัก เช่น 001 จะส่งไปเพียง 1 DB2 จะหาข้อมูลไม่พบ แต่เมื่อกำหนดเป็น 001 ใน Excel ต้องกำหนดในรูป TEXT เมื่อส่งค่าไป DB2 Excel จะใส่เครื่องหมาย " เป็น "001" ทำให้ DB2 Error เพราะรับแต่ '001' จึงขอสอบถามวิธีการแก้ไขค่ะ

ขอบคุณมากค่ะ

Re: การแปลงค่าในตัวแปร

Posted: Fri May 03, 2013 3:55 pm
by nattasiray
แนะนำให้แนบแฟ้มทีมีรหัสแมโครพร้อมตัวอย่างข้อมูลมาดีกว่าครับ ตอบปัญหาไม่เห็นแฟ้ม เกรงว่าได้คำตอบไม่ตรงกับความต้องการ