BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 09:52:21 AM

หัวข้อ: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 09:52:21 AM
 ??? ???เรียนถามท่านผู้รู้ คือว่า ทำ report แล้ว เคยเปิดใช้งานได้ปกติ แต่ต่อมามัน Errror ยังงี้ไม่ทราบว่าต้องแก้ไขยังงัยครับ ??? ???
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มีนาคม 09, 2011, 10:00:28 AM
ลองเปลี่ยนค่า พารามิเตอร์  เป็นตัวใหม่ แล้ว save report ก่อนทำการ preview ยังครับ
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 10:18:23 AM
ลองเปลี่ยนค่า พารามิเตอร์  เป็นตัวใหม่ แล้ว save report ก่อนทำการ preview ยังครับ

  ??? ??? ลองแล้วครับ อ.เกื้อ  ยังไม่ได้ครับ  ตอนแรกๆ ก็ได้ปกติน่ะครับ แต่พอต่อมา ก็ขึ้น error ยังที่เห็นครับ

  :Pปล.แนบฟอร์มมาให้ดูด้วยครับ  (ชื่อย๊าว..ยาว....อะไรก็ไม่รู้)   ;D ;D
 
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 10:19:21 AM
 ;D ;D  ขออภัย ลืมแนบไฟล์   แนบอีกครั้งครับ   ;D
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 13:21:56 PM
 ;D ;D ขออนุญาต ดันครับ.... ;D ;D
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 09, 2011, 13:41:48 PM
;D ;D ขออนุญาต ดันครับ.... ;D ;D
หาอยู่ 10 นาที
ตรงค่าใช้จ่ายครับ กำหนดตัวแปรเป็น Integer เพื่อให้กำหนดรูปแแบบแสดงผลแบบมี comma คั่นได้
แต่คำสั่งไปใช้ GetSQLStringData มันก็ไม่ได้สิครับ ให้เปลี่ยนเป็น GetSQLIntegerData แทนครับ (อยู่ในกลุ่ม Math ครับ)
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: Bordin ที่ มีนาคม 09, 2011, 13:42:50 PM
ตรงที่เป็นตัวเลขให้ใช้ GetSQLDoubleData หรือ GetSQLIntegerData ดูครับ

-*- ไม่ทันพี่โก้  >:( >:(
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 09, 2011, 13:49:09 PM
ตรงที่เป็นตัวเลขให้ใช้ GetSQLDoubleData หรือ GetSQLIntegerData ดูครับ

-*- ไม่ทันพี่โก้  >:( >:(
;D ;D ;D ;D ;D ;D

งั้นเอาหลักการแบบนี้ละกัน
ถ้าประกาศ variable เป็น String ใช้ GetSQLStringData
ถ้าประกาศ variable เป็น integer ใช้ GetSQLIntegerData
ถ้าประกาศ variable เป็น Double ใช้ GetSQLDoubleData
ถ้าประกาศ variable เป็น Date ใช้ GetSQLDateData
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: Bordin ที่ มีนาคม 09, 2011, 13:58:13 PM
ตรงที่เป็นตัวเลขให้ใช้ GetSQLDoubleData หรือ GetSQLIntegerData ดูครับ

-*- ไม่ทันพี่โก้  >:( >:(
;D ;D ;D ;D ;D ;D

งั้นเอาหลักการแบบนี้ละกัน
ถ้าประกาศ variable เป็น String ใช้ GetSQLStringData
ถ้าประกาศ variable เป็น integer ใช้ GetSQLIntegerData
ถ้าประกาศ variable เป็น Double ใช้ GetSQLDoubleData
ถ้าประกาศ variable เป็น Date ใช้ GetSQLDateData


 >:( >:(

ตามนั้นครับ

 >:( >:(
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 14:11:32 PM
 ;D ;D ได้แล้วครับ ต้องขอบพระคุณ อ.udomchok และ อ.บดินทร์ เป็นอย่างสูงครับ..เส้นผมบังภูเขาจริงๆ....มือใหม่หัดเขียนครับ.... ;D ;D

 ปล. แต่ทำไมรายงานบางตัว ชนิดข้อมูลเป็น Interger แต่ข้างในเป็น Getstring แล้วมันยังออกอยู่ครับ...สงสัยจริงๆ....[/b]
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 09, 2011, 14:30:22 PM
;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 ครับ
หัวข้อ: Re: เรียนถามท่านผู้รู้ Report Errror ยังงี้คืออะไรครับ
เริ่มหัวข้อโดย: ถึงจะเท่ห์ไม่มาก...แต่ท่ายากส์มีเยอะ... ที่ มีนาคม 09, 2011, 14:58:37 PM
;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

   ปล.แนบรายงานตัวที่แก้ไขมาแล้วครับ ทดลองเอาไปใช้ดูน่ะครับ แต่จะต้องเปลี่ยนรหัสสิทธิ์ต่างด้าวขึ้น/ไม่ขึ้นทะเบียนให้ตรงกับ รพ.ของท่านก่อนนะครับ และรายงานตัวนี้ ผมผูกสิทธิ์กับหน้าลงทะเบียนห้องบัตรน่ะครับ ไม่ได้ผูกกับหน้าส่งคนไข้(บางทีคนที่ออกบัตร ใช้สิทธิ์ตอนส่งคนไข้อีกสิทธิ์หนึ่ง  แต่สิทธิ์หน้าลงทะเบียนเป็นอีกสิทธิ์หนึ่ง)