แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - armds

หน้า: 1 ... 19 20 [21] 22
1001
ช่วงที่รอ อ.  พิจารณา ลองปรับให้เป็นแบบฟอร์มคล้ายกันนี้ใน  ใบสั่งยา ผู้ป่วยใน  (แค่เสนอความคิดเห็นครับ)  ตัวอย่าง....  (ส่วนสติกเกอร์ยา ก็ใช้เฉพาะยาฉีด...)

1002
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / Re: ใช่ Bug ? 3.50.11.3
« เมื่อ: พฤศจิกายน 06, 2007, 12:36:53 PM »
ปัญหานี้ เกิดตอนจะพิมพ์  ใบ Lab

เท่าที่เคยมีปัญหามาก่อน  คิดว่าเกิดจาก  ประวัติคนไข้คนนี้  ใส่ข้อมูลไม่สมบูรณ์ครับ  ให้ตรวจเช็คประวัติ อายุ ที่อยู่  สถานะ  คิดว่าเป็นบางคน  หรือเปล่าครับ    หรืออีกสาเหตุ หนึ่ง  อาจจะเกิดจากใช้ Hosxp version ต่างกัน ทำให้มีปัญหาเรื่องการดึงฟิวล์ไม่ตรงกัน ก็เป็นได้ครับ

1003
ขอบคุณมาก ๆ ครับ 

1004
อาจารย์ครับ  ตรวจสอบให้หรือยังครับ ขอบคุณครับ

1005
Physical Exam เวอร์ชัน  3.50.10.30c  ไม่เก็บรูปภาพครับ  ตรวจดูตาราง pe_image แล้วบันทึกข้อมูลอยู่ครับ แต่ รูปภาพไม่เก็บครับ  ผมเช็ค  transact.txt  แล้วพบว่า  จะเก็บค่าแต่  vn  นอกนั้นจะเป็น NULL  หมดครับ และคนไข้คนไหนที่บันทึกภาพแรกไปแล้วจะขึ้น  ข้อความว่า  ตามรูปนะครับ  รบกวนอ.ตรวจสอบให้ด้วยครับ

1006
ให้ตรวจสอบข้อมูลทั่วไปของคนไข้ที่ลงทะเบียน  ว่ามีข้อมูลสมบูรณ์หรือไม่  เช่น  อาชีพ  สัญชาติ เชื้อชาติ  สถานะภาพ  ฯลฯ  แล้วลองส่งออกอีกครั้งครับ

1007
ต้องเข้าไปแก้ไขฟอร์มใบ opd card  นะครับ  แก้ไขให้เป็นโรงพยาบาลของเราเอง  ใน  โปรแกรม Report Designer  เข้าที่ชื่อรายงาน  ของ  OPD Card  นะครับ

1008
15000  ครับ ทำมา  6 ปีกว่าๆ แล้วครับ  เริ่มแรกก็ตามวุฒิเหมือนพี่ๆ ที่กล่าวมาครับ  ทำทุกอย่างครับ  แต่จะเน้นไปทางด้านพัฒนาโปรแกรมเป็นส่วนใหญ่ครับ  Hosxp  ก็ด้วยครับ

1010
ต้องไปกำหนดสิทธิผู้ใช้   ใน  system setting  นะครับ

1011
ผมก็  upgrade  มาตั้งแต่  3.50.10++ แล้วนะครับ  ตอนนี้ใช้  3.50.10.11  ก็ยังเป็นอยู่  ไม่ทราบว่าจะแก้ไขยังไงครับ   แต่ก็ยังใช้งานได้อยู่  แต่ต้องกด  OK  ไปก็ใช้งานได้  ก็เลยแปลกใจอะครับ

1012
ผมใช้เวอร์ชัน  3.50.10++  มาตลอดมี   Error occurred  มาตลอด  ไม่ทราบวิธีแก้ไข  รบกวนอ.  ช่วยแนะนำด้วยครับ 

error  Ovst: Field 'er_time' on found   

1013
นอกเรื่อง / Re: ส่งแรงใจ ให้ อ.นาจ
« เมื่อ: ตุลาคม 20, 2007, 23:49:49 PM »
หายเร็วๆนะครับ  เอาใจช่วยอีกแรง

1014
เวอร์ชัน 3.50.10.11    ส่งออก 18 แฟ้ม ส่งเป็น text  ได้ไม่ครบครับ อ. ไฟล์ home.txt ไม่มาครับ  แต่ส่งออกเป็น dbf  ได้ครับครับ   ตอนนี้เลยแก้ปัญหาโดยแปลงจาก dbf  เป็น  text  อีกทีหนึ่งครับ 
รบกวนอ. ตรวจสอบให้ด้วยครับ

1015
ยกตัวอย่าง  รายงานที่ฝ่ายงานขอมา  และ  กรรมการ IM  จัดทำให้นะครับ   โดยผ่าน  webservice   ของ hosxp  โดยคลิกที่ลิงค์  ก็จะเปิดรายงาน  ใน   Hosxp  -->  ระบบรายงาน End user report    อันนี้ก็เช่นเดียวกันครับ  โดยคลิกที่ลิงค์  แล้วก็ให้เปิด  form  ในเมนู   user script  ก็จะรัน script  ทีได้จัดทำเอาไว้แล้ว  เปิดได้เลยอะครับ  ตามภาพ  ตัวอย่าง...   (โดยตรงแล้วผมเขียน  php  เป็นหลักอยู่แล้วครับ....)

1016
อาจารย์ครับ  สามารถใช้  ภาษา  html  เพื่อเปิด  script pascal  ที่อยู่ใน  sys_app_script  ได้ไหมครับ  เพื่อสะดวกในการขอใช้งาน ครับ  รบกวนอาจารย์พิจารณาด้วยครับ

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

1018
 3.50.9.23c  ตรวจสอบดูแล้วก็  ยังไม่หายเลยครับ  รบกวนอาจารย์ตรวจสอบให้ด้วยครับ

1019
อ.MN  ครับ  ไม่ทราบต้องไปกำหนดอะไรเพิ่มไหมครับ  ทำแล้วไม่มีข้อมูล  ประเภทผู้ป่วย  เลยครับ  ตามภาพครับ

1020
Development / Re: HOSxP 3.50.9.23c
« เมื่อ: กันยายน 23, 2007, 23:48:00 PM »
สุดยอด ดีมาก ๆ  เลยครับ

1021
ตามกระทู้นี้เลยครับ   ผมตรวจสอบแล้ว  ตรวจสอบอีกรอบก็ได้ครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=2440.msg9344

1022
แล้วฟอร์ม  Drug Interaction Chk.  อันนี้แก้ไขได้ไหมครับ  รบกวนพี่แนะนำด้วยครับ

1023
แจ้งปัญหา / ขอความช่วยเหลือ / Re: print OPD card
« เมื่อ: กันยายน 21, 2007, 10:24:53 AM »
อีกวิธีหนึ่ง  แนะนำให้ใช้   ติดตั้ง Macromedia FlashPaper  แล้วให้สั่งพิมพ์ไปที่  Macromedia FlashPaper  นี้ก่อนแล้วค่อยสั่งพิมพ์จาก Macromedia FlashPaper  ไปที่ปริ้นเตอ์ก็ได้ครับ  (สำหรับคนที่ปวดหัวกับการแก้ไขฟอร์ม OPD Card )

1024
Development / Re: ทดสอบทำ Row base replication(trigger) แต่ ??
« เมื่อ: กันยายน 21, 2007, 10:20:50 AM »
หามาให้ครับ  ผมก็ใช้อยู่  ก็ใช้ได้ดีนะครับ 

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

1025
ยินดีต้อนรับ / Re: ++ เพชรน้ำหนึ่ง ++
« เมื่อ: กันยายน 17, 2007, 09:23:53 AM »
ซึ้งด้วยคนครับ  ขอให้ชาว hosxp จงเจริญยิ่งขึ้นไปครับ

1026
การเขียน SQL Script / Re: คำสั่ง Count
« เมื่อ: กันยายน 07, 2007, 08:40:09 AM »
สุดยอดครับ

1027
ตั้งค่าใจ system setting  หรือยังครับ

1028
version 3.50.8.3 ได้แก้ไข bug lastvisit ในตาราง an_stat  แล้วครับ (ที่มีค่า 999 ตลอด)

ขอบคุณครับ  ที่แก้ปัญหาให้   

เวอร์ชันนี้  มีให้กำหนดไหมครับว่า  จะ "Auto-hide the taskbar"  หรือ ไม่ให้  "Auto-hide the taskbar"  ได้ไหมครับ  เพราะผู้ใช้บางคนเขาคิดว่า เมนู taskber  หายไป  ก็เลยรบกวนอ.พิจารณาด้วยครับ

1029
Development / Re: PapReg2006 ฝากให้อ.อ๊อด
« เมื่อ: กรกฎาคม 30, 2007, 21:07:48 PM »
ลืมอีกตัวนะครับ  โค้ดตัวนี้เอาไปติดตั้งกับเครื่องที่ติดตั้งโปรแกรม PapReg2006 build 10 และต้องติดตั้ง  apserv  หรือ xampp ก็ได้เพื่อให้รัน php  ได้ และต้องกำหนด dns เป็น  "pap"  ให้เชื่อมไปที่ไฟล์ pap.mdb  เพื่อที่ตัวแรกจะส่งค่ามาใหักับตัวนี้  นำเข้าไปไฟล์  pap.mdb  ลองดูนะครับ

1030
Delphi / Pascal / Re: Database development with Turbo Delphi Part I
« เมื่อ: กรกฎาคม 30, 2007, 20:57:04 PM »
พี่อ๊อด  ว่าง ๆ โพส มาบอกเล่ากันบ้างนะครับ

1031
Development / Re: ถ้าเปลี่ยนเมนูใหม่ เป็นแบบนี้
« เมื่อ: กรกฎาคม 29, 2007, 01:00:07 AM »
สวยดีครับ  ผมว่าไม่น่าจะงงนะครับ เพราะตลอดเวลา Hosxp ออกเวอร์มาตลอด เปลี่ยนโน้นเพิ่มนี้ มาคราวนี้เปลี่ยนเมนูบ้าง ก็น่าจะไม่งง แต่อาจหาไม่เจอเท่านั้นละครับ  แต่โดยรวมแล้วการพัฒนาคือหัวใจของ Hosxp (อันนี้คิดเอาเองนะครับ แฮๆ)

1032
ขอพิจารณาอีกรอบด้วยครับ

1033
Development / Re: PapReg2006 ฝากให้อ.อ๊อด
« เมื่อ: กรกฎาคม 26, 2007, 18:01:13 PM »
มีตารางที่จะต้องสร้างเพิ่มด้วยนะครับ
PAP_TRAN
PAP_TR
โครงสร้างตามโปรแกรม PapReg2006 

และก็แก้ไข ตามรหัสโรงพยาบาล  ในไฟล์นั้นด้วยนะครับ
เดี่ยวว่างๆ จะทำวิธีติดตั้งให้ครับ

1034
รบกวนช่วยพิจารณาเพิ่ม หรือ คำแนะนำในการดึงรายงาน เพราะตอนนี้แยกตาม dx (icd101) จะแยกไม่ค่อยได้  ประเภทผู้ป่วย กายภาพบักบัด  ตามรูปภาพนะครับ เนื่องจากจำเป็นต้องแยกประเภทผู้ป่วย  เพื่อเป็นประโยชน์สำหรับผู้ป่วยที่มารับบริการ การภาพบำบัด (ส่วนใหญ่เป็นผู้พิการ) เป็นรายงานที่จะต้องส่งทุกเดือน  ตัวอย่าง ที่ ศุนย์วิจัยและติดตามความเป็นธรรมทางสุขภาพ คณะแพทย์ศาสตร์ มหาลัยนเรศวร พิษณุโลก  และที่อื่นๆ   ก็มาข้อรายงานแยกประเภทผู้ป่วยนะด้วยนะครับ
ประเภทผู้ป่วย
1.ระบบกล้ามเนื้อกระดูกและข้อ
2.ระบบประสาท(เด็ก)
3.ระบบประสาท(ผู้ใหญ่)
4.ระบบทางเดินหายใจ
5.สุตินารีเวช
6.ผู้สูงอายุ
7.กระตุ้นพัฒนาการ

1035
Development / PapReg2006 ฝากให้อ.อ๊อด
« เมื่อ: กรกฎาคม 26, 2007, 16:40:03 PM »
     ฝากให้อาจารย์อ๊อดครับ  ตามคำขอครับ  เป็น PHP ครับ เป็นตัวกรอกข้อมูลในฐาน Hosxp แล้วส่งออกไปยังโปรแกรม PapReg2006 build10  นะครับ  แต่ตอนนี้กำลังปรับปรุงโครงสร้างให้เข้ากับ PapReg2006 build 11.1  อยู่นะครับ  เสร็จแล้วจะส่งไปให้ใหม่ครับ 
     ตอนนี้ก็รออาจารย์ชัยพร  จะบอก script pascal  คำสั่งส่งออก  dbf  , txt ,  mdb  หรืออื่น ๆ (เห็นบอกว่าจะมาโพสไว้ให้  ตอนนี้ก็รออยู่นะครับ)  เพื่อจะเอาไปปรับใช้การส่งรายงาน ต่าง ๆ ที่จำเป็นต้องส่งให้กับหน่วยงานภายนอก สสอ. สอ.ต่าง ๆ เทศบาล ก็มีมาข้อเหมือนกัน และหน่วยงานอื่นๆ อีก  รบกวนอาจารย์ช่วยโพสเร็วๆ ด้วยนะครับ 
     ตั้งแต่ผมแจก โปรแกรมเรียกคิวไป(นานแล้ว) ตอนนี้ก็ปรับปรุงใหม่ ใช้ vb ติดต่อกับ mysql  สามารถเรียกจากจุดไหนก็ได้  เดี่ยวว่างๆ จะมาโพส ครับ

1036
ขอบคุณมากๆครับ

1037
ดีมาก ๆ เลยครับ มีปัญหาอะไร  จะได้รู้ว่ามีคนตอบให้แน่ๆ

1038
จาการตรวจสอบครับ  เวอร์ชันร์  3.50.7.17   โครงสร้าง 18 แฟ้ม  มีบางส่วนครับที่ยังไม่สมบูรณ์และผิดพลาดครับ  ตามนี้นะครับ 
ไฟล์  person     ฟิวล์  BGROUP  ของ Hosxp จะส่งออกเป็น A,B,...  แต่ในโครงสร้างจะเอาเป็น  1 = A , 2 = B , 3 = AB , 4 = O   ตามรูปที่ 1ครับ

ไฟล์  DEATH     จะมีฟิวล์เกินมา  1  ฟิวล์ครับ  รบกวนอาจารย์ลบฟิล์วชื่อ  UPDATE  อยู่ในฟิวล์สุดท้ายครับ  เพราะในโครงสร้างมันไม่มีครับ

ไฟล์   SERVICE   ฟิวล์  INTIME  ของ Hosxp  จะส่งออกเป็น  N กับ Y  แต่ในโครงสร้างจะเอา  1 = ในเวลาราชการ  , 2 = นอกเวลาราชการ

ไฟล์  SURVEIL  ฟิวล์  CID (เลขบัตรประชาชน)  ข้อมูลไม่มาครับ  รบกวนอาจารย์ตรวจสอบให้ครับ  ตามรูปที่ 2 ครับ

ไฟล์  FP  ฟิวล์ FPTYPE ข้อมูลไม่มาครับ  คิดว่า รูปแบบ  1 = ยาเม็ด , 2 = ยาฉีด , 3 = ห่วงอนามัย , 4= ยาฝัง,5= ถุงยางอนามัย 6= หมันชาย, 7= หมันหญิง   คิดว่าโครงสร้างในตาราง ใน Hosxp ที่ชื่อ  fpspclty  น่าจะได้นะครับ  รูปที่ 3 ครับ

ไฟล์  HOME  มีโครงสร้างยังไม่สมบูรณ์ครับ  โครงสร้างดังนี้ครับ  คือ  ฟิวล์ BCTRL และ ACTRL มันกลับกันครับ จะต้องเป็น  ACTRL ขึ้นก่อน BCTRL  ครับ  และอาจารย์ช่วยเพิ่มฟิวล์ ROAD ด้วยนะครับ โดยเพิ่มต่อจาก BCTRL  ครับ  โดยโครงสร้างจะเป็นตามนี้ครับ
1.PCUCODE
2.HID
3.HOUSE_ID
4.HOUSE
5.VILAGE
6.TAMBON
7.AMPUR
8.CHANGWAT
9.NFAMILY
10.LOCATYPE
11.VHVID
12.HEADID
13.TOILET
14.WATER
15.WATTYPE
16.GARBAGE
17.HCARE
18.DURABLE
19.CLEAN
20.VENTILA
21.LIGHT
22.WATERTM
23.MFOOD
24.ACTRL
25.BCTRL
26.ROAD
27.U_UPDATE
 
สุดท้ายครับ  ตารางอื่นคิดว่าสมบูรณ์ครับ  หรือท่านใด คิดเห็นว่าอย่างไร ก็ช่วยเพิ่มเติมด้วยนะครับ
ขอรบกวนอาจารย์ช่วยตรวจสอบให้ด้วยครับ  ขอบพระคุณครับ

1039
ขอเสนอ  ตัวอย่างระบบส่งออก papsmear  ของรพร.ด่านซ้ายใช้อยู่นะครับ เป็นระบบส่งออก ผู้ที่ส่งตรวจ papsmear เพื่อส่งข้อมูลคนไข้  ไปตรวจให้กลับจังหวัด โดยจะดึงข้อมูลผู้ที่ส่ง LAB papsmear แล้วก็มากรอกประวัติ  ตามรูปนะครับ  กำลังอยู่ในช่วงทดลองใช้ครับ ผมใช้  php  เป็นตัวช่วยส่งออกไปที่โปรแกรม  PapReg2006  แล้วให้โปรแกรม PapReg2006  ส่งออกอีกทีให้เป็นไฟล์ .p06  (เคยเอาโค้ดไปให้หมออรัญทดลองดูแล้วครับ นานแล้ว)

1040
an_stat.lastvisit_hour  มีค่าเท่ากัน   92    ครับ   
คือให้คิดเป็น  ชั่วโมงเหรอเปล่าครับ

ถ้าเช่นนั้น  readmit  14  วัน  ก็  เอา  14*24  = 336  ชั่วโมง
sql  ตามนี้ได้ไหมครับ
select a.an,a.regdate,a.dchdate,a.lastvisit,
a.pdx,a.age_y,
i.name as pdxname,
concat(p.pname,"",p.fname,"  ",p.lname) as ptname
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join icd101 i on i.code=substring(a.pdx,1,3)
where a.dchdate between "2006-05-01" and "2006-05-31" and
a.lastvisit_hour <= 336

1041
สอบถามเรื่องการเก็บค่า  lastvisit  เพราะมีบางคนที่ เก็บค่า  lastvisit  ที่ไม่เป็นไปตามวันที่มา admit  อีกครั้งที่ 2 ห่างกันแค่ 5 - 6 วัน  ยกตัวอย่าง  sql  นะครับ

select a.an,a.regdate,a.dchdate,a.lastvisit,
a.pdx,a.age_y,
i.name as pdxname,
concat(p.pname,"",p.fname,"  ",p.lname) as ptname
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join icd101 i on i.code=substring(a.pdx,1,3)
where a.dchdate between "2006-05-01" and "2006-05-31" and
a.lastvisit <= 14

แต่ถ้าดูรูปภาพแล้ว  case  นี้ผิดตรงไหนครับ  ถ้าผมใช้  sql ข้างบนนี้จะไม่เห็นคนนี้เลยนะครับ
รบกวนอาจารย์ตรวจสอบให้ด้วยครับ

1042
ขอบคุณครับ  เดี่ยวผมจะตรวจสอบอีกครั้งครับ แล้วจะแจ้งให้ทราบครับ

1043
ขอบคุณมากๆ เลยครับ  นึกว่า โรงพยาบาลอื่น จะไม่มีปัญหาเหมือน ของ โรงพยาบาลผม  สะแล้ว (จากกระทู้ที่แล้ว ปัญหาเดียวกัน http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=2346.0)
ตอนนั้นต้องไปส่งออกเป็น dbf  แล้วไปแก้ไขโครงสร้าง แล้วก็ save  เป็น txt  อีกรอบหนึ่งเล่นเอาเหนื่อยเลย

1044
การเขียน SQL Script / Re: ขอคำแนะนำ script export DBF
« เมื่อ: กรกฎาคม 05, 2007, 16:15:14 PM »
รบกวนพี่อ๊อด  แนะนำระบบ  ส่งออก  DBF  จาก MySQL  ว่าจะใช้รูปแบบไหนดีครับ  คือผมจะแก้ไขไฟล์ที่ส่งออก 18  แฟ้ม  ออกมาแล้ว แต่จะลบฟิวล์บางฟิวล์ที่ไม่เอา ออก  แล้วส่งออกเป็น  DBF  ตามเดิม 
ถ้าไงรบกวนชี้แนะด้วยครับ

1045
การเขียน SQL Script / ขอคำแนะนำ script export DBF
« เมื่อ: กรกฎาคม 05, 2007, 14:05:52 PM »
ขอคำแนะนำ script export DBF  หน่อยครับ  ทำตาม script export DBF  ของอาจารย์ให้มาแล้ว
(อ้างอิงจาก  Link    http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1065.0    )  
มี error มีข้อความว่า  'unit' expected but '1.' found.   

โค๊ด: [Select]
1.  unit Unit1;
2.   
3.  interface
4.   
5.  uses
6.    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
7.    Dialogs, ExtCtrls, StdCtrls, DB, DBClient, Grids, DBGrids, ComCtrls;
8.   
9.  type
10.    TForm1 = class(TForm)
11.      Panel1: TPanel;
12.      Panel2: TPanel;
13.      Panel3: TPanel;
14.      DBGrid1: TDBGrid;
15.      cds: TClientDataSet;
16.      ds: TDataSource;
17.      Button1: TButton;
18.      Button2: TButton;
19.      Button3: TButton;
20.      Label1: TLabel;
21.      cxDateEdit1: TcxDateEdit;
22.      procedure Button1Click(Sender: TObject);
23.      procedure Button2Click(Sender: TObject);
24.      procedure Button3Click(Sender: TObject);
25.    private
26.      { Private declarations }
27.    public
28.      { Public declarations }
29.    end;
30.   
31.  var
32.    Form1: TForm1;
33.   
34.  implementation
35.   
36.  {$R *.dfm}
37.   
38.  function IMin(Val1, Val2: Integer): Integer;
39.  begin
40.    Result := Val1;
41.    if Val2 < Val1 then
42.      Result := Val2;
43.  end;
44.   
45.  procedure AssignRecordx(Source, Dest: TDataSet; ByName: Boolean);
46.   
47.  var
48.    I: Integer;
49.    F, FSrc: TField;
50.  begin
51.   
52.    if ByName then
53.    begin
54.      for I := 0 to Source.FieldCount - 1 do
55.      begin
56.        F := Dest.FindField(Source.Fields[I].FieldName);
57.        if F <> nil then
58.        begin
59.          try
60.            F.Value := Source.Fields[I].Value;
61.          except
62.          end;
63.        end;
64.      end;
65.    end
66.    else
67.    begin
68.      for I := 0 to iMin(Source.FieldDefs.Count - 1, Dest.FieldDefs.Count - 1) do
69.      begin
70.        F := Dest.FindField(Dest.FieldDefs[I].Name);
71.        FSrc := Source.FindField(Source.FieldDefs[I].Name);
72.        if (F <> nil) and (FSrc <> nil) then
73.        begin
74.          try
75.            F.Value := FSrc.Value;
76.          except
77.          end;
78.        end;
79.      end;
80.    end;
81.  end;
82.   
83.  procedure TForm1.Button1Click(Sender: TObject);
84.  begin
85.    cds.data := hosxp_getdataset('select o.hn,o.vstdate,o.vsttime,p.pname,p.fname,p.lname ' +
86.      ' from ovst o ' +
87.      ' left outer join patient p on p.hn = o.hn ' +
88.      ' where o.vstdate = "' + formatdatetime('yyyy-mm-dd', cxdateedit1.date) + '"');
89.  end;
90.   
91.  procedure TForm1.Button2Click(Sender: TObject);
92.  var dbf1: tdbf;
93.    i: integer;
94.    nf: boolean;
95.  begin
96.    dbf1 := tdbf.create(nil);
97.    dbf1.close;
98.    dbf1.tablelevel := 4;
99.    dbf1.fielddefs.assign(cds.fielddefs);
100.    repeat
101.      nf := false;
102.      for i := 0 to (dbf1.fielddefs.count - 1) do
103.      begin
104.        if not nf then
105.          if (dbf1.fielddefs.items[i].datatype = ftTime) then
106.          begin
107.            dbf1.fielddefs.items[i].datatype := ftstring;
108.            dbf1.fielddefs.items[i].size := 8;
109.            nf := true;
110.          end;
111.      end;
112.   
113.    until not nf;
114.   
115.    dbf1.tablename := 'c:\dbase.dbf';
116.    dbf1.createtable;
117.    dbf1.open;
118.    cds.first;
119.    while not cds.eof do
120.    begin
121.   
122.   
123.      dbf1.append;
124.      assignrecordx(cds, dbf1, true);
125.      dbf1.post;
126.      cds.next;
127.    end;
128.    dbf1.close;
129.    dbf1.free;
130.   
131.    showmessage('Done.');
132.   
133.   
134.  end;
135.   
136.  procedure TForm1.Button3Click(Sender: TObject);
137.  begin
138.    fcds.data := cds.data;
139.    CreateDatasetReport('HOSxP Report');
140.   
141.  end;
142.   
143.  end.

1046
MySQL / Re: upgrade structure MySQL ใน Linux ไม่ได้
« เมื่อ: มิถุนายน 30, 2007, 16:37:28 PM »
ลอง  เพิ่มคำสั่งนี้ไปดูครับ

Mysql>grant all on hos.* to sa@'%' identified by 'sa' with grant option;
Mysql>flush privileges;

น่าจะได้นะครับ

1047
Linux / Re: ลืมรหัสผ่านของ root
« เมื่อ: มิถุนายน 29, 2007, 23:40:35 PM »
มีอะไรดีๆ  อีกเยอะเลยครับ (สำหรับท่านที่จำเป็นต้องดูแล server linux  เอง โดยเฉพาะ)
http://www.isinthai.com/?q=0961

1048
ขอบคุณมาก ครับ

1049
อาจารย์ตอนนี้กิจกรรมของห้องฉุกเฉิน  จะเพิ่มซ้ำกันไม่ได้แล้ว  แต่จะเก็บเป็นตัวเดียวกัน  ทำให้รายงานตอนนี้คือ ปุ่ม   พิมพ์ 3  ที่เป็นรายงานหัตถการ   จะรวมเป็น vn  ของตาราง er_regist_ope  อยู่  แต่ที่น่าจะคิดถือฟิวล์  oper_qty  ที่จะเป็นตัวเก็บจำนวนครั้งของ กิจกรรมนั้น  ๆ  รบกวนตรวจสอบให้ด้วยครับ  ตามภาพครับ

1050
มีครับ  ยืนยันได้  ลองเช็คคนไข้  วันปัจจุบัน  แล้วดูมามาตามนัดหรือเปล่า  แล้วได้ลงนัดครั้งต่อไปหรือเปล่า ถ้าลงจะมีข้อมูล ตามรูปครับ

หน้า: 1 ... 19 20 [21] 22