ผู้เขียน หัวข้อ: อยากได้คำสั่งค้นหา คนไข้ครับ  (อ่าน 6392 ครั้ง)

0 สมาชิก และ 2 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
อยากได้คำสั่งค้นหา คนไข้ครับ
« เมื่อ: มิถุนายน 10, 2011, 15:15:26 PM »
0
อยากทำรายงานออกมาตัวหนึ่ง ซึ่งสามารถค้นหาผู้ป่วยเหมือนในโปรแกรม hosxp ครับ แต่ไม่รู้จะเริ่มอย่างไรครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #1 เมื่อ: มิถุนายน 10, 2011, 16:43:29 PM »
0
เราสามารถใช้ function SearchOPDPatient หรือ SearchIPDPatient ได้ครับ ลองดูตัวอย่าง จากตัวที่ผมทดสอบเขียนไว้ก็ได้ครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ aphirat

  • Full Member
  • ***
  • กระทู้: 165
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #2 เมื่อ: มิถุนายน 10, 2011, 18:54:22 PM »
0
เราสามารถใช้ function SearchOPDPatient หรือ SearchIPDPatient ได้ครับ ลองดูตัวอย่าง จากตัวที่ผมทดสอบเขียนไว้ก็ได้ครับ
ขอบคุณครับ
รพ.เกษตรวิสัย 30 เตียง
implimented on 10-10-2006
Server : Double XEON 3.2 G. Ram 2 G. SCSI 147 G : OS CentOS 6.2

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #3 เมื่อ: มิถุนายน 13, 2011, 09:01:52 AM »
0
เราสามารถใช้ function SearchOPDPatient หรือ SearchIPDPatient ได้ครับ ลองดูตัวอย่าง จากตัวที่ผมทดสอบเขียนไว้ก็ได้ครับ
ขอบคุณ ครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #4 เมื่อ: มิถุนายน 13, 2011, 09:14:48 AM »
0
ถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่น
begin
    cid:=SearchOPDPatient;
    {showmessage(hn);}
   
  changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');
end;

จะได้ไหมครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #5 เมื่อ: มิถุนายน 13, 2011, 09:40:29 AM »
0
ถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่น
begin
    cid:=SearchOPDPatient;
    {showmessage(hn);}
   
  changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');
end;

จะได้ไหมครับ

function SearchOPDPatient จะรับค่าเป็น hn ครับ เพราะฉะนั้นต้องสร้างตัวแปรเพื่อหา CID อีกตัวหนึ่ง

โค๊ด: Delphi
  1. var
  2.    hn,cid:string;
  3.  
  4. begin
  5.    hn:=SearchOPDPatient;
  6.    cid:=GetSQLStringData('select cid from patient where hn="'+hn+'" ');
  7.    showmessage(cid);
  8. end;

« แก้ไขครั้งสุดท้าย: มิถุนายน 13, 2011, 10:27:10 AM โดย pop_hosxp »
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #6 เมื่อ: มิถุนายน 13, 2011, 09:49:57 AM »
0
ถ้าเอาไปใช้กับ ตาราง person โดยใช้ cid เป็นเงื่อนใข เช่น
begin
    cid:=SearchOPDPatient;
    {showmessage(hn);}
   
  changereportsql('select concat(pname,fname," ",lname) as ptname from person where cid="'+cid+'"');
end;

จะได้ไหมครับ

function SearchOPDPatient จะรับค่าเป็น hn ครับ เพราะฉะนั้นต้องสร้างตัวแปรเพื่อหา CID อีกตัวหนึ่ง

var
   hn,cid:string;

begin
   hn:=SearchOPDPatient;
   cid:=GetSQLStringData('select cid from patient where hn="'+hn+'" ');
   showmessage(cid);
end;


งั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #7 เมื่อ: มิถุนายน 13, 2011, 10:06:24 AM »
0
งั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ

ได้สิครับ เอา HN ที่ได้ไปหาจากตาราง person ได้ จากคำสั่ง

select cid from person where patient_hn="'+hn+'" ครับ แต่ต้องทำ patient link ไว้ให้หมดทุกคนนะครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ pijit_w

  • Full Member
  • ***
  • กระทู้: 217
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #8 เมื่อ: มิถุนายน 13, 2011, 10:17:06 AM »
0
ขอบคุณมากๆ
Betong Hospital
Yala

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #9 เมื่อ: มิถุนายน 13, 2011, 10:30:09 AM »
0
งั้นแสดงว่า function SearchOPDPatient จะไม่สามารถใช้กับ ตาราง person ได้ใช่ไหมครับ คือผมจะเขียนรายงานให้ ส.อ โดยค้นหาชื่อ แบบนี้ อ่ะครับ

ได้สิครับ เอา HN ที่ได้ไปหาจากตาราง person ได้ จากคำสั่ง

select cid from person where patient_hn="'+hn+'" ครับ แต่ต้องทำ patient link ไว้ให้หมดทุกคนนะครับ
เข้าใจแล้วครับ  ขอบคุณครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #10 เมื่อ: มิถุนายน 13, 2011, 10:42:29 AM »
0
พอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,138
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #11 เมื่อ: มิถุนายน 13, 2011, 10:44:45 AM »
0
พอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ

เปิดโปรแกรม HOSxP ด้วยครับ
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #12 เมื่อ: มิถุนายน 13, 2011, 10:46:08 AM »
0
พอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ

เปิดโปรแกรม HOSxP ด้วยครับ
เปิด แล้วครับ  ก็เป็น
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54

ออฟไลน์ arr_012

  • Sr. Member
  • ****
  • กระทู้: 307
  • ค่าของคน อยู่ที่ผลของงาน
  • Respect: 0
    • ดูรายละเอียด
Re: อยากได้คำสั่งค้นหา คนไข้ครับ
« ตอบกลับ #13 เมื่อ: มิถุนายน 13, 2011, 10:49:12 AM »
0
พอ Preview แล้ว มันเป็นแบบนี้อ่ะครับ

เปิดโปรแกรม HOSxP ด้วยครับ
เปิด แล้วครับ  ก็เป็น
หายแล้วครับ  ต้องเริ่ม ReportBuilder ใหม่ พร้อมกับเปิดโปรแกรม hosxp ด้วยครับ
นายอภิชัย  ฉิมวงษ์ขอม (อะ)
โรงพยาบาลมโนรมย์ อ.มโนรมย์ จ.ชัยนาท
Master:HP ProLiant ML150 G6 Intel Xeon E5504 2.00GHz ,12 GB PC3-10600R   FeeBSD 8.2  Percona 5.1.54