BMS-HOSxP Community

HOSxP => Development => ข้อความที่เริ่มโดย: ARMIN ที่ กันยายน 17, 2010, 15:12:39 PM

หัวข้อ: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 17, 2010, 15:12:39 PM
ไม่ทราบว่า Field ChwPart, AmpPart, TmbPart ในตาราง ThaiAddress Link ไปที่ตารางไหน บ้างครับ
หาไม่เจอ

ขอบคุณครับ
หัวข้อ: Re: ข้อมูล จังหวัด อำเำภอ ตำบล รบกวนด้วยครับ
เริ่มหัวข้อโดย: James011 ที่ กันยายน 17, 2010, 15:13:47 PM
 ;D ;D ;D  select * from thaiaddress
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 17, 2010, 15:17:04 PM
ตาราง  patient  ฟิลด์ ที่อยู่ของผู้ป่วยครับ..มีหลายฟิวล์เลย...
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 17, 2010, 15:17:20 PM
โห!! เร็วดีจังเลย ลูกเพ่  :)
กำลังจะแำก้คำถามใหม่ ตอบเสร็จล่ะ

ขอบคุณคร้าาบบบบบบ!!!
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 17, 2010, 15:18:35 PM
ในตาราง ThaiAddress ครับ
มี Fields ChwPart, AmpPart, TmpPart  มัน Link ตามตารางไหนครับ
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: James011 ที่ กันยายน 17, 2010, 15:24:14 PM
 ;D ;D ;D
 
   select  p.hn,p.pname,p.fname,p.lname,t.full_name
   from patient p   
   left outer join  thaiaddress t  on  t.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 17, 2010, 15:32:32 PM
แบบว่า อยากได้ เป็น จังหวัด อำเภอ ตำบล แยกเลย ครับ

อย่างใน  ThaiAddress

address       name            chwpart   amppart   tmbpart
100100   เขตพระนคร   10             01             00                

อยากรู้ว่า 10 มันไป  Join กับ table ไหนครับ
แล้ว 01 กับ 00 ด้วยครับ  ;D
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ไม่เสียสละ ชัยชนะไม่เกิด ที่ กันยายน 17, 2010, 15:39:49 PM
select concat(pt.pname,"  ",pt.fname,"   ",pt.lname) as ptname,concat(pt.addrpart," หมูที่ ",pt.moopart," ต.",t3.name," อ.",t2.name," จ.",t1.name) as fulladdressname
from patient pt
left outer join thaiaddress t1 on t1.chwpart=pt.chwpart and
     t1.amppart="00" and t1.tmbpart="00" '+
 left outer join thaiaddress t2 on t2.chwpart=pt.chwpart and
     t2.amppart=pt.amppart and t2.tmbpart="00"
 left outer join thaiaddress t3 on t3.chwpart=pt.chwpart and
     t3.amppart=pt.amppart and t3.tmbpart=pt.tmbpart
where pt.hn="000000001"

ปรับเอานะครับไม่รู้ว่าตรงตามต้องการไหม
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: James011 ที่ กันยายน 17, 2010, 15:45:00 PM
 ;D ;D ;D

   จังหวัด   
   select  p.hn,p.pname,p.fname,p.lname,t.full_name
   from patient p   
   left outer join  thaiaddress t  on  t.addressid=concat(p.chwpart,"00","00")


   อำเภอ   
   select  p.hn,p.pname,p.fname,p.lname,t.full_name
   from patient p   
   left outer join  thaiaddress t  on  t.addressid=concat(p.chwpart,amppart,"00")


  ตำบล   
   select  p.hn,p.pname,p.fname,p.lname,t.full_name
   from patient p   
   left outer join  thaiaddress t  on  t.addressid=concat(p.chwpart,amppart,tmbpart)



หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: Knott ที่ กันยายน 17, 2010, 15:47:11 PM
อยากรู้ว่าตารางไหนเชื่อมกับตารางไหน เอา diagram ไปดูละกัน  ;D ;D ;D

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1027.0 (http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1027.0)

หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 17, 2010, 15:51:21 PM
หากใช้โปรแกรมเวอร์ชันปี 2553 แล้ว  ในตารางtable thaiaddress จะมี field full_address  งัยครับ...รู้ทั้งหมดเลยครับ

หรือไม่ก็  ดูจากตาราง ใน hcis ก็ได้ครับ....ในตารางขึ้นด้วย provis ก็มีครับ..ถ้าอยากทราบ

ตารางจะชื่อ  province  tambon  amphor ประมาณนี้เลยครับ
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: tawan_saba ที่ กันยายน 17, 2010, 16:06:44 PM
select v.*,concat(p.pname,p.fname,"  ",p.lname) as ptname,concat(p.addrpart," ม.",p.moopart," ",t.full_name) as pt_address
from vn_stat v
left outer join patient p on p.hn=v.hn
left outer join thaiaddress t on t.addressid=v.aid
where v.vn ="531224130000"

ลองดูนะครับ
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ กันยายน 17, 2010, 19:47:35 PM
เอาแบบนี้ง่ายดีครับ ทำ variable แล้ววาง script นี้ลงไป จะได้ไม่ต้องเขียน script ยาว ๆ  ;)

Value := GetPatientAddress( DBPipeline['hn']  );
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 18, 2010, 07:16:05 AM
เหมือนขอทราบที่มาที่ไป ของ  00  01  ประมาณนี้อ่ะครับ.ว่ามาจากที่ไหน แปลว่าอำเภอใด  ตำบลใด
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 20, 2010, 08:54:43 AM
ใ่ช่แล้วครับ ...

ขอบคุณทุกความเ็ห็นน่ะครับ ...  :)
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 20, 2010, 09:06:29 AM
คุณ Kuakool ครับ
ผมลองหา table province, tambon, amphor
หรือที่มีคำพวกนี้ อยู่

ไม่มีเลย อ่ะครับ ..  ???
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 20, 2010, 16:08:31 PM
ประมาณนี้ครับ
หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: ARMIN ที่ กันยายน 23, 2010, 11:21:43 AM

ของคุณมากนะครับ คุณ  Kuakool
แต่ตัว Table จริง ๆ ใน HOS ไม่มีใช่ป่ะ ครับ...

หัวข้อ: Re: ข้อมูลตาราง ThaiAddress รบกวนด้วยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 23, 2010, 11:27:20 AM
มันเป็นมาตรฐานมหาดไทย กะ สนย. น่ะครับ...ลองดูใน provis อำเภอ หรือใน provis จังหวัด หรือในโปรแกรม  OFFLINE  ที่หน่วยงาน ชอบส่งมาให้ รพ. บันทึกรายงานซิครับ..มีหลาย ๆ โปรแกรมครับ