ได้แล้วครับ ต้องขอบพระคุณ อ.udomchok และ อ.บดินทร์ เป็นอย่างสูงครับ..เส้นผมบังภูเขาจริงๆ....มือใหม่หัดเขียนครับ....
ปล. แต่ทำไมรายงานบางตัว ชนิดข้อมูลเป็น Interger แต่ข้างในเป็น Getstring แล้วมันยังออกอยู่ครับ...สงสัยจริงๆ....b]
เราสามารถใช้ GetSQLStringData ดึง (select) ข้อมูลที่เป็น Integer มาได้ครับ แต่ variable ที่เราเอามารับต้องประกาศชนิดให้เหมาะสมตามหลักการด้วยครับ
เช่น ค่าใช้จ่าย (inc01 ในตาราง vn_stat) เก็บเป็น double(15,3) แต่เวลาเราใช้ GetSQLStringData ดึงมาก็ดึงได้ครับ จะได้ข้อมูลมาเป็น String (แปลว่าเอาไปคำนวณไม่ได้) และ Variable ที่ตั้งขึ้นมาก็ต้องประกาศเป็น String ด้วย ซึ่งกรณีนี้ไม่สามาถจัดรูปแบบข้อมูล โดยใช้ Display Format ที่เป็นแบบ #,0.00;-#,0.00 (มี comma คั่นในหลักพัน และมีทศนิยม 2 ตำแหน่ง) ได้
หากต้องการ ใช้ Display Format ที่เป็นแบบ #,0.00;-#,0.00 ต้องกำหนดประเภทของ Variable เป็น Integer, Single หรือ Double เป็นต้น และใช้ GetSQLxxxxxData ตามชนิดของ Variable ครับ