BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Tharuea_Hos ที่ กันยายน 10, 2009, 10:50:59 AM

หัวข้อ: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: Tharuea_Hos ที่ กันยายน 10, 2009, 10:50:59 AM
รบกวนพี่ๆช่วยดูโค๊ดให้ทีครับจนปัญญาแย้ว


หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: doramon ที่ กันยายน 10, 2009, 11:06:36 AM
ส่งตัวรายงานขึ้นมาด้วยครับ
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: Tharuea_Hos ที่ กันยายน 10, 2009, 11:18:32 AM
อัันนี้ผมไปจับค่า fbs กับแลปครับไม่ได้จับกับ opdscreen เพราะเขาใช้ลักษณะเป็นการสั่ง แลปมากกว่าที่ไปลง opdscreen ครับ
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: woravet ที่ กันยายน 10, 2009, 11:24:16 AM
lab_items_code ของ FBS คืออะไร เพราะแต่ละที่ไม่เหมือนกัน
ผิดตรงนี้ป่าว?
แล้ว Lab เขาลงผลมั๊ย?
ตรวจสอบดูคับ
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: Tharuea_Hos ที่ กันยายน 10, 2009, 11:30:07 AM
ผลลงอยู่แล้วครับ แต่ผมลองสลับค่าจาก between 130 and 80 มาขึ้นครับ แต่ไม่ตรง
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: naj ที่ กันยายน 10, 2009, 11:47:01 AM
ถ้าจำไม่ผิด ถ้าเป็นข้อมูลประเภท integer or double ไม่ต้องมีเครื่องหมาย "  "
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: doramon ที่ กันยายน 10, 2009, 11:48:17 AM
ผลลงอยู่แล้วครับ แต่ผมลองสลับค่าจาก between 130 and 80 มาขึ้นครับ แต่ไม่ตรง


lo.lab_order_result  มันเป็น string  ครับ

 `lab_order_result` varchar(250) DEFAULT NULL,


วิธีแก้มีสองวิธี 

1.  mysql function ตัวไหนที่เปลียนค่า string เป็น int   ได้ เอาไปใส่ตรง   lo.lab_order_result    ทำให้ค่าเป็นตัวเลข
2.  ใช้ pascal ช่วยแปลง ก่อนมาใช้เปรียบเทียบ

หาดูครับ
อยู่เวรกลางวันก่อน 
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: Khuad ที่ กันยายน 10, 2009, 12:02:17 PM
ผลลงอยู่แล้วครับ แต่ผมลองสลับค่าจาก between 130 and 80 มาขึ้นครับ แต่ไม่ตรง


... ถ้าไปเอาผล fbs  มาจาก lab_order ไม่ได้เอามาจาก opdscreen   แล้วใช้  between 80 and 130  ตรงๆ เลยไม่ได้หรอกครับ  
    เพราะผลของ fbs ใน  lab_order  เก็บเป็นรูปแบบตัวอักษร  ไม่ได้เก็บเป็นรูปแบบตัวเลขเหมือนใน opdscreen

    ข้อแตกต่างก็คือ  
    แบบตัวอักษร               80 > 130,   130 > 110,   110 > 10010
    ส่วนแบบตัวเลข           80 < 130,   130 > 110,   110 < 10010

... ถ้าจะใช้ค่าจาก  lab_order จริงๆ  อาจจะใช้การทำจำนวน หลัก ของค่าให้เท่ากันก่อน  โดยการเติม 0 เข้าไปข้างหน้าของค่าที่มีจำนวน หลัก น้อยกว่า เป็นต้นครับ ...  ;) ...

ปล. อันเก่าที่ส่งมาให้พี่ยังไม่ได้ดูให้เลย  วันนี้เช้ามาทำงาน เครื่องคอมฯที่พี่ใช้งานประจำ ก็ Mainboard มีปัญหา ซ่อมไม่ขึ้นเลย  เดี๋ยวต้องรีบเข้าไปซื้อของที่เซียร์มาเปลี่ยน เซ็งเลย  ....  :P ...


ปล2. เอาแบบ อ.อ๊อด บอกก็ได้  ;D  ;D  ;D ...
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: thannawe ที่ กันยายน 10, 2009, 12:13:27 PM
ขอบคุณครับ  ;D :D
หัวข้อ: Re: รบกวนช่วยดูโค๊ดให้ทีครับ
เริ่มหัวข้อโดย: Tharuea_Hos ที่ กันยายน 10, 2009, 16:00:22 PM
ขอบคุณครับ แต่ถ้าจะให้ช่วยทดสอบโค๊ดให้ด้วยจะขอบคุณมากครับ เพราะไม่แน่ใจว่าเขียนถูกไหม