BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 09:52:21 AM
-
??? ???เรียนถามท่านผู้รู้ คือว่า ทำ report แล้ว เคยเปิดใช้งานได้ปกติ แต่ต่อมามัน Errror ยังงี้ไม่ทราบว่าต้องแก้ไขยังงัยครับ ??? ???
-
ลองเปลี่ยนค่า พารามิเตอร์ เป็นตัวใหม่ แล้ว save report ก่อนทำการ preview ยังครับ
-
ลองเปลี่ยนค่า พารามิเตอร์ เป็นตัวใหม่ แล้ว save report ก่อนทำการ preview ยังครับ
??? ??? ลองแล้วครับ อ.เกื้อ ยังไม่ได้ครับ ตอนแรกๆ ก็ได้ปกติน่ะครับ แต่พอต่อมา ก็ขึ้น error ยังที่เห็นครับ
:Pปล.แนบฟอร์มมาให้ดูด้วยครับ (ชื่อย๊าว..ยาว....อะไรก็ไม่รู้) ;D ;D
-
;D ;D ขออภัย ลืมแนบไฟล์ แนบอีกครั้งครับ ;D
-
;D ;D ขออนุญาต ดันครับ.... ;D ;D
-
;D ;D ขออนุญาต ดันครับ.... ;D ;D
หาอยู่ 10 นาที
ตรงค่าใช้จ่ายครับ กำหนดตัวแปรเป็น Integer เพื่อให้กำหนดรูปแแบบแสดงผลแบบมี comma คั่นได้
แต่คำสั่งไปใช้ GetSQLStringData มันก็ไม่ได้สิครับ ให้เปลี่ยนเป็น GetSQLIntegerData แทนครับ (อยู่ในกลุ่ม Math ครับ)
-
ตรงที่เป็นตัวเลขให้ใช้ GetSQLDoubleData หรือ GetSQLIntegerData ดูครับ
-*- ไม่ทันพี่โก้ >:( >:(
-
ตรงที่เป็นตัวเลขให้ใช้ GetSQLDoubleData หรือ GetSQLIntegerData ดูครับ
-*- ไม่ทันพี่โก้ >:( >:(
;D ;D ;D ;D ;D ;D
งั้นเอาหลักการแบบนี้ละกัน
ถ้าประกาศ variable เป็น String ใช้ GetSQLStringData
ถ้าประกาศ variable เป็น integer ใช้ GetSQLIntegerData
ถ้าประกาศ variable เป็น Double ใช้ GetSQLDoubleData
ถ้าประกาศ variable เป็น Date ใช้ GetSQLDateData
-
ตรงที่เป็นตัวเลขให้ใช้ GetSQLDoubleData หรือ GetSQLIntegerData ดูครับ
-*- ไม่ทันพี่โก้ >:( >:(
;D ;D ;D ;D ;D ;D
งั้นเอาหลักการแบบนี้ละกัน
ถ้าประกาศ variable เป็น String ใช้ GetSQLStringData
ถ้าประกาศ variable เป็น integer ใช้ GetSQLIntegerData
ถ้าประกาศ variable เป็น Double ใช้ GetSQLDoubleData
ถ้าประกาศ variable เป็น Date ใช้ GetSQLDateData
>:( >:(
ตามนั้นครับ
>:( >:(
-
;D ;D ได้แล้วครับ ต้องขอบพระคุณ อ.udomchok และ อ.บดินทร์ เป็นอย่างสูงครับ..เส้นผมบังภูเขาจริงๆ....มือใหม่หัดเขียนครับ.... ;D ;D
ปล. แต่ทำไมรายงานบางตัว ชนิดข้อมูลเป็น Interger แต่ข้างในเป็น Getstring แล้วมันยังออกอยู่ครับ...สงสัยจริงๆ....[/b]
-
;D ;D ได้แล้วครับ ต้องขอบพระคุณ อ.udomchok และ อ.บดินทร์ เป็นอย่างสูงครับ..เส้นผมบังภูเขาจริงๆ....มือใหม่หัดเขียนครับ.... ;D ;D
ปล. แต่ทำไมรายงานบางตัว ชนิดข้อมูลเป็น 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 ครับ
-
;D ;D ได้แล้วครับ ต้องขอบพระคุณ อ.udomchok และ อ.บดินทร์ เป็นอย่างสูงครับ..เส้นผมบังภูเขาจริงๆ....มือใหม่หัดเขียนครับ.... ;D ;D
ปล. แต่ทำไมรายงานบางตัว ชนิดข้อมูลเป็น 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 ครับ
.... :D :D ต้องขอขอบพระคุณอีกครั้งครับ ท่าน อ.udomchok .[/color]....(ใจถึง....พึ่งได้....)จริงๆครับ ;D ;D
ปล.แนบรายงานตัวที่แก้ไขมาแล้วครับ ทดลองเอาไปใช้ดูน่ะครับ แต่จะต้องเปลี่ยนรหัสสิทธิ์ต่างด้าวขึ้น/ไม่ขึ้นทะเบียนให้ตรงกับ รพ.ของท่านก่อนนะครับ และรายงานตัวนี้ ผมผูกสิทธิ์กับหน้าลงทะเบียนห้องบัตรน่ะครับ ไม่ได้ผูกกับหน้าส่งคนไข้(บางทีคนที่ออกบัตร ใช้สิทธิ์ตอนส่งคนไข้อีกสิทธิ์หนึ่ง แต่สิทธิ์หน้าลงทะเบียนเป็นอีกสิทธิ์หนึ่ง)