BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2010, 09:23:33 AM

หัวข้อ: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2010, 09:23:33 AM
พอดีมีฟอร์มนัด  แต่ได้รับโจทย์ ให้ระบุว่า ในวันที่นัด (nextdate) และคลินิกที่นัด(clinic ) ขณะนี้ได้กี่คิวแล้ว และคนไข้ที่กำลังจะพิมพ์ใบนัดเป็นคิวลำดับที่เท่าไร ในวันนัด  ผมได้พยายามหัดเขียน run .ใน sql ได้ แต่นำมาใช้ ใน report ได้เป็นเลขศูนย์อย่างเดียว..แต่ยังไม่สามารถแสดงจำนวนที่นับแบบตัวเลขได้ครับ.. รบกวนทุกท่านด้วย...ว่าจะเขียนคำำสั่งท่อนนี้อย่างไร ให้ออกตัวเลขที่หัวฟอร์มใบนัด  เพื่อเจ้าหน้าที่จะได้เลื่อนเวลานัดของคนไข้รายถัดไปได้ครับ...เมื่อมีมากเิกินในแต่ละชั่วโมง โดยเฉพาะวันคลินิกพิเศษ  เพราะตอนนี้ระบบกำหนดได้แค่จำนวนต่อวันหรือต่อคลินิก ยังไม่มีระบบตัวเลือก กำหนดจำนวนคนไข้ในแต่ละช่วงเวลาของวันที่กำหนดยอดตายตัวไว้
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2010, 10:04:04 AM
 ??? :-[
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2010, 10:27:43 AM
 ??? :-[
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 16, 2010, 13:08:51 PM
ดันกระทู้หน่อย..ครับ
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: doramon ที่ พฤศจิกายน 16, 2010, 13:13:31 PM
พอดีมีฟอร์มนัด  แต่ได้รับโจทย์ ให้ระบุว่า ในวันที่นัด (nextdate) และคลินิกที่นัด(clinic ) ขณะนี้ได้กี่คิวแล้ว และคนไข้ที่กำลังจะพิมพ์ใบนัดเป็นคิวลำดับที่เท่าไร ในวันนัด  ผมได้พยายามหัดเขียน run .ใน sql ได้ แต่นำมาใช้ ใน report ได้เป็นเลขศูนย์อย่างเดียว..แต่ยังไม่สามารถแสดงจำนวนที่นับแบบตัวเลขได้ครับ.. รบกวนทุกท่านด้วย...ว่าจะเขียนคำำสั่งท่อนนี้อย่างไร ให้ออกตัวเลขที่หัวฟอร์มใบนัด  เพื่อเจ้าหน้าที่จะได้เลื่อนเวลานัดของคนไข้รายถัดไปได้ครับ...เมื่อมีมากเิกินในแต่ละชั่วโมง โดยเฉพาะวันคลินิกพิเศษ  เพราะตอนนี้ระบบกำหนดได้แค่จำนวนต่อวันหรือต่อคลินิก ยังไม่มีระบบตัวเลือก กำหนดจำนวนคนไข้ในแต่ละช่วงเวลาของวันที่กำหนดยอดตายตัวไว้

ตอนเย็นนะครับพี่เดียวทำให้ครับ ต้องใช้เหมือนกัน

หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: doramon ที่ พฤศจิกายน 16, 2010, 13:26:59 PM
อันนี้เอาไว้หาลำดับ  การนัด

select @num := @num + 1 as row_number,a.* from oapp a , (SELECT @num := 0) d     where nextdate  = '2010-10-01'


จากนั้นก็เอาไปส่งให้  getsqlstringdata อีกตัว  แล้วใส่ hn ที่ต้องการเข้าไปครับ

จากนั้นเอา row_number  ไปแสดงครับ

 
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 17, 2010, 08:52:37 AM
มารอ..รายงานตัวนี้ครับ..พยายามหลายแบบแล้วยังออกฟอร์มนัดแบบนับจำนวนคนไข้ที่ถูกนัดก่อนหน้าในวันนัดเดียวกันมาแสดงในใบนัดที่พิมพ์ไม่ได้ว่านัดไปกี่คนแล้วในวันนั้นและคลินิกนั้น...

สุดท้ายหากเป็นไปได้  อยากให้สามารถกำหนดได้  เช่น ในตาราง oapp อาจเป็น nexttime 08:00-16:00 ทุกรายการ  แต่ในใบนัดที่พิมพ์ออกมา ให้ตัดอัตโนมัติ    หากเกิน 21 คน (3ห้องตรวจ) ให้ตัดเป็นช่วงเวลาถัดไปในเอกสารที่พิมพ์ออกมา(ใบนัด)    โดยผมคิดจาก คนไข้ 1 คน  พบแพทย์ ใช้เวลา 5 นาที (ห้องละ 7 คน จะได้ 35 นาที ) เวลาทีเหลือในแต่ละชั่วโมง สำหรับคนไข้ไม่ได้นัดแต่ต้องพบแพทย์คนเดียวกัน     เพราะเป็น รพ.ระดับอำเภอ  เพียงแต่คนไข้ที่ถูกนัดหากเกินโควต้า จะทราบเวลาคร่าว ๆที่ รอคอยได้อย่างเหมาะสม คือไม่ต้องมีคำถามในใจ ทำไมได้เข้าตรวจช้า...เน้นดูเวลาพบแพทย์ในใบนัดเป็นหลักอ้างอิงว่าน่าจะได้พบแพทย์ประมาณกี่นาฬิกา...

รบกวนอาจารย์ทุกท่านด้วยครับ... :) :) :-[ :'(
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: thannawe ที่ พฤศจิกายน 17, 2010, 09:38:28 AM
 :D ;D
สงสัย อ.เกื้อ อยากได้จริงๆ

ดูให้อยู่ครับ

ได้เลขคิวแล้วครับ
เหลือ คิวของลำดับที่เท่าไร กับเวลาหน่ะครับ ที่ยาก ;D ;D
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 17, 2010, 13:42:31 PM
มานั่งรอต่อครับ... :-[
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ พฤศจิกายน 17, 2010, 15:51:51 PM
ลองดูตัวนี้ก่อนก็ได้ครับ

นับคิวเรียงตาม  oapp_id

หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: thannawe ที่ พฤศจิกายน 17, 2010, 15:53:51 PM
เยี่ยมเลย ;D
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ พฤศจิกายน 17, 2010, 15:57:03 PM
สามารถแก้ไขข้อความ  ช่วงเวลาพบแพทย์ได้ที่  ฟังก์ชัน  GetTime

function GetTime(Range:Integer): Variant;
begin
       Case Range of
        0 :  Result := 'Time Range 0';
        1 :  Result := 'Time Range 1';
        2 :  Result := 'Time Range 2';
        3 :  Result := 'Time Range 3';
        4 :  Result := 'Time Range 4';
        5 :  Result := 'Time Range 5';
        6 :  Result := 'Time Range 6';
        7 :  Result := 'Time Range 7';
        8 :  Result := 'Time Range 8';
        9 :  Result := 'Time Range 9';
        10 :  Result := 'Time Range 10';
       end;

end;

อันนี้ผมจะแบ่งเป็น  11  ช่วง  ก็กำหนดคำเอาได้เลยครับว่า
ช่วงที่  0  กี่โมง  -  กี่โมง
ช่วงที่  1  กี่โมง - กี่โมง

ส่วนในแต่ละช่วงจะมีกี่คน  กำหนดที่
visit_per_range:=10;
(อยู่ใน  variable2)


ไม่รู้ว่าตรงตามที่ต้องการหรือเปล่านะครับ      

ปล.  ช่วยตรวจสอบด้วยนะครับ  ผมลองแล้วข้อมูลออก  แต่ผมก็ยังไม่ชัวร์    ;D


หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 17, 2010, 16:05:04 PM
ว้าว....ได้อะไรดี ๆ มากมายจากชุมชนอีกแล้ว....

ขอบคุณมาก ๆ ครับ.. :D
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: doramon ที่ พฤศจิกายน 17, 2010, 16:22:48 PM
สุดยอดครับ

หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ พฤศจิกายน 17, 2010, 17:59:32 PM
ขอบคุณความช่วยเหลือของ พี่โก้   อ.อ๋อด  อ.กิจ   Admin พรหมพิราม  และทุกท่านมากมายเลยครับ...ภายในอาทิตย์นี้ต้องแก้ไขให้เสร็จ...งานจะได้ลดลงอีก 1 ชิ้น...ใน  หลาย ๆ ชิ้น.. ::)
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: itim2101 ที่ พฤศจิกายน 17, 2010, 21:54:42 PM
 ;D ;D สุดยอดครับ  ;D ;D
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: Bluebird ที่ กุมภาพันธ์ 02, 2016, 11:27:45 AM
แล้ววันที่นัดมา คนไข้ จะใช้ ใบนัดเป็นใบนำทางเลยไหม หรือ พอถึงวันนัด คนไข้จะได้คิวใหม่
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 02, 2016, 11:29:48 AM
แล้ววันที่นัดมา คนไข้ จะใช้ ใบนัดเป็นใบนำทางเลยไหม หรือ พอถึงวันนัด คนไข้จะได้คิวใหม่

ต้องได้คิว รพ.ในระบบตามเวลาที่มาครับ..ส่วนการเข้าพบแพทย์ในห้องตรวจโรค อยู่ที่ Manager ระบบงานครับ..หากระบบนัดสำคัญสูง ก็ต้องให้เข้าพบแพทย์ตามคิวนัดครับ.แต่เวลาเรียกข้อมูลด้วย QN ทางระบบก็จะใช้ QN ของการส่งตรวจครับ..ไม่ยากเลยในทางปฏิบัติ
หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: Bluebird ที่ กุมภาพันธ์ 02, 2016, 14:45:33 PM

ต้องได้คิว รพ.ในระบบตามเวลาที่มาครับ..ส่วนการเข้าพบแพทย์ในห้องตรวจโรค อยู่ที่ Manager ระบบงานครับ..หากระบบนัดสำคัญสูง ก็ต้องให้เข้าพบแพทย์ตามคิวนัดครับ.แต่เวลาเรียกข้อมูลด้วย QN ทางระบบก็จะใช้ QN ของการส่งตรวจครับ..ไม่ยากเลยในทางปฏิบัติ


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

หัวข้อ: Re: ฟอร์มใบนัด..ขอรบกวนถามครับ....
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กุมภาพันธ์ 02, 2016, 15:04:56 PM

ต้องได้คิว รพ.ในระบบตามเวลาที่มาครับ..ส่วนการเข้าพบแพทย์ในห้องตรวจโรค อยู่ที่ Manager ระบบงานครับ..หากระบบนัดสำคัญสูง ก็ต้องให้เข้าพบแพทย์ตามคิวนัดครับ.แต่เวลาเรียกข้อมูลด้วย QN ทางระบบก็จะใช้ QN ของการส่งตรวจครับ..ไม่ยากเลยในทางปฏิบัติ


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

ก็ต้องส่งตรวจอยู่ดี แต่ว่าไม่ใช้ QN แต่ใช้ Queue ในใบนัดก็ไม่ยากคับ..ถ้ามาตามช่วงเวลากำหนดในระบบนัด