BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Tigger ที่ กุมภาพันธ์ 03, 2011, 14:02:21 PM

หัวข้อ: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: Tigger ที่ กุมภาพันธ์ 03, 2011, 14:02:21 PM
สงสัยจังเลยว่าประเภทแบบฟอร์ม ใน UE หมายถึงอะไร ใช้ต่างกันอย่างไร
Visit := ให้บันทึกในแต่ละ visit
Person กะ Patient ต่างกันอย่างไร แล้วใช้อย่างไรค่ะ
House := ???
Village := ???

ถ้าต้องการให้บันทึกแค่ครั้งเดียวในแต่ละคน ต้องทำอย่างไรค่ะ
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: udomchok ที่ กุมภาพันธ์ 03, 2011, 14:39:14 PM
Visit := ผูกกับ VN ลงได้หลายหน้าที่มี vn เกี่ยวข้องและมีปุ่ม UE
Person :=ผูกกับ Person_id ใช้ในบัญชี 1 ในหน้า "ข้อมูลบุคคล"
Patient := ผูกกับ HN ใช้ตรงไหนยังหาไม่เจอ
House := ผูกกับบ้าน house_id ใช้ในบัญชี 1 แต่ยังหาที่ใช้ไม่เจอ
Village := ใช้ในบัญชี 1 เช่นกัน แต่ยังหาที่ใช้ไม่เจอ

patient, house, village อ.mn คงกำหนดไว้เผื่อใช้ในอนาคตน่ะครับ แต่ยังไม่มีปุมให้ลงครับ

==================================
ถ้าต้องการให้บันทึกแค่ครั้งเดียวในแต่ละคน ต้องทำอย่างไรค่ะ
==================================
ตองการบันทึกข้อมูลอะไรครับ ต้องดูวัตถุประสงค์การใช้งานครับ
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: Tigger ที่ กุมภาพันธ์ 03, 2011, 15:05:32 PM
เช่น แบบคัดกรองการสูบบุหรี่ 
อยากให้บันทึกเพียงครั้งเดียว ถ้ามีการบันทึกแล้วไม่ต้องบันทึกอีกค่ะ
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: James011 ที่ กุมภาพันธ์ 03, 2011, 15:32:09 PM
   ผมเคยทำระบบตรวจสอบ UE ให้มัน Show message ถ้าเคยบันทึกไว้แล้ว ลองเอาไปประยุกต์ใช้ดูครับ

โค๊ด: Delphi
  1. var
  2. Vcds,Ccds:TClientDataset;
  3. Fdate:String;
  4.  
  5.  
  6. begin
  7.  Vcds:=TClientDataset.Create(nil);
  8.  Ccds:=TClientDataset.Create(nil);
  9.  
  10.  Vcds.Data:=HOSxP_Getdataset('select vstdate from vn_stat where vn="'+GetGlobalValue('VN')+'"');
  11.  
  12.  
  13.  Fdate:=Formatdatetime('yyyy-mm-dd',Vcds.FieldByName('vstdate').AsDatetime);
  14.  
  15.  
  16.  
  17.  
  18.   Ccds.Data:=HOSxP_Getdataset('select count(u.vn) as vnc from universal_head u'+
  19.   ' left outer join vn_stat v on v.vn=u.vn'+
  20.   ' where u.vn="'+GetGlobalValue('VN')+'"  and v.vstdate="'+Fdate+'"'+
  21.   ' group by u.hn,u.vn,v.vstdate');
  22.  
  23.    if Ccds.FieldByName('vnc').AsInteger>0 then
  24.      begin
  25.      showmessage('Çѹ·Õè : '+Vcds.FieldByName('vstdate').AsString+' ¼Ùé»èÇÂä´éÃѺ¡ÒÃŧ·ÐàºÕ¹áÅéǤÃѺ');
  26.      end;
  27.  
  28.  
  29.  
  30. end;
  31.  
  32.  
  33.  
  34.  
  35.  
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 03, 2011, 15:37:04 PM
Village := ใช้ในบัญชี 1 เช่นกัน แต่ยังหาที่ใช้ไม่เจอ
ไป double click ที่ชื่อหมู่บ้านในบัญชี 1 ก็จะเจอครับ :D :D
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: udomchok ที่ กุมภาพันธ์ 03, 2011, 15:46:43 PM
Village := ใช้ในบัญชี 1 เช่นกัน แต่ยังหาที่ใช้ไม่เจอ
ไป double click ที่ชื่อหมู่บ้านในบัญชี 1 ก็จะเจอครับ :D :D
ลืมไปเลย 555

เช่น แบบคัดกรองการสูบบุหรี่ 
อยากให้บันทึกเพียงครั้งเดียว ถ้ามีการบันทึกแล้วไม่ต้องบันทึกอีกค่ะ
ผมว่าการคัดกรองบุหรี่อาจทำได้มากว่า 1 ครั้งนะครับ เพราะอาจมีการเปลี่ยนแปลงข้อมูลได้
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: Tigger ที่ กุมภาพันธ์ 03, 2011, 16:15:19 PM
ก้อเห็นด้วยค่ะ ที่สามารถบันทึกได้หลายครั้ง
แต่ไม่ทราบเหมือนกันว่า ถ้าดึงข้อมูลจะ over หรือเปล่า
เช่นถ้าดึงว่า คนไข้สูบบุหรี่กี่คน 
แต่อันนี้ก้อไม่เข้าใจเหมือนกันว่า สปสช. ต้องการอะไร

ขอบคุณทุกท่านเลยนะค่ะ
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: golf_win ที่ กุมภาพันธ์ 03, 2011, 16:17:11 PM
ก้อเห็นด้วยค่ะ ที่สามารถบันทึกได้หลายครั้ง
แต่ไม่ทราบเหมือนกันว่า ถ้าดึงข้อมูลจะ over หรือเปล่า
เช่นถ้าดึงว่า คนไข้สูบบุหรี่กี่คน 
แต่อันนี้ก้อไม่เข้าใจเหมือนกันว่า สปสช. ต้องการอะไร

ขอบคุณทุกท่านเลยนะค่ะ
ใช้ distinct ก็น่าจะไม่มีปัญหานะครับ จะทำกี่ครั้งก็ได้นับแค่ 1
หัวข้อ: Re: ประเภทแบบฟอร์ม ใน UE หมายถึงอะไร
เริ่มหัวข้อโดย: pop_hosxp ที่ กุมภาพันธ์ 03, 2011, 16:19:23 PM
ก้อเห็นด้วยค่ะ ที่สามารถบันทึกได้หลายครั้ง
แต่ไม่ทราบเหมือนกันว่า ถ้าดึงข้อมูลจะ over หรือเปล่า
เช่นถ้าดึงว่า คนไข้สูบบุหรี่กี่คน 
แต่อันนี้ก้อไม่เข้าใจเหมือนกันว่า สปสช. ต้องการอะไร

ขอบคุณทุกท่านเลยนะค่ะ

ใช้การดึงข้อมูลการ screen ครั้งล่าสุดครับ ว่ามีผู้สูบบุหรี่กี่คนน่าจะได้ครับ