ผู้เขียน หัวข้อ: รบกวนช่วยดู Scripts ด้วยครับ  (อ่าน 5112 ครั้ง)

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

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
รบกวนช่วยดู Scripts ด้วยครับ
« เมื่อ: มีนาคม 07, 2013, 11:32:32 AM »
0
  i1:=getsqlstringdata('select icd10 from ovstdiag '+
  ' where vn="'+DBPipeline['vn']+'" '+
  ' and icd10 in ("b200","b201","b202","b203","b204","b205","b206","b207","b208","b209" '+
  ' ,"b21","b210","b211","b212","b213","b217","b218","b219" '+
  ' ,"b22","b221","b222","b227","b213","b23","b230","b231","b233","b238","b24")');

  if Value=i1 then
  Value:='---'
  else
  Value:=DBPipeline['diagnosis_name'];
  end;

ถ้าเป็นรหัสทีกำหนดไม่ให้แสดงชื่อ แต่ถ้ารหัสอื่นๆนอกเหนือจากนี้ให้แสดงชื่อตามปกติครับ ลองมาหลายแบบแล้วครับ เลยย้อนกลับมาแบบ basic สุดๆ ก็ยังไม่ได้อีกครับ ขอบคุณครับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #1 เมื่อ: มีนาคม 07, 2013, 11:39:03 AM »
0
 i1:=getsqlstringdata('select icd10 from ovstdiag '+
  ' where vn="'+DBPipeline['vn']+'" '+
  ' and icd10 like "B2%"');

  if Value=i1 then
  Value:='---'
  else
  Value:=DBPipeline['diagnosis_name'];
  end;


ได้ไหมครับ
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #2 เมื่อ: มีนาคม 07, 2013, 11:45:31 AM »
0
  Value:=DBPipeline['pdx'];

  if Value='B24' then
  begin
  Value:='---'
  end else
  Value:=DBPipeline['diagnosis_name'];
  end;
 แบบนี้ได้ครับ สงสัย ต้องใส่ว่า or ..... or ..... หรือเปล่าครับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #3 เมื่อ: มีนาคม 07, 2013, 11:47:10 AM »
0
i1:=getsqlstringdata('select icd10 from ovstdiag '+
  ' where vn="'+DBPipeline['vn']+'" '+
  ' and icd10 like "B2%"');

  if Value=i1 then
  Value:='---'
  else
  Value:=DBPipeline['diagnosis_name'];
  end;


ได้ไหมครับ
จะทดลองดูครับ แต่ B2% ทั้งหมดไม่ได้เป็น HIV ครับผม
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #4 เมื่อ: มีนาคม 07, 2013, 11:50:29 AM »
0
  Value:=DBPipeline['pdx'];
  if (Value='B24') or (Value='B238') or (Value='B237') or (Value='B233') then
  begin
  Value:='---'
  end else
  Value:=DBPipeline['diagnosis_name'];
  end;
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #5 เมื่อ: มีนาคม 07, 2013, 15:12:07 PM »
0
  Value:=DBPipeline['pdx'];
  if (Value='B20') or (Value='B200') or (Value='B201') or (Value='B202') or (Value='B203') or (Value='B204') or (Value='B205') or (Value='B206') or (Value='B207') or (Value='B208') or (Value='B209')
  or (Value='B21') or (Value='B210') or (Value='B211') or (Value='B212') or (Value='B213') or (Value='B217') or (Value='B218') or (Value='B219')
  or (Value='B22') or (Value='B220') or (Value='B221') or (Value='B222') or (Value='B227')
  or (Value='B23') or (Value='B230') or (Value='B231') or (Value='B232') or (Value='B233') or (Value='B238') or (Value='B24')
  or (Value='F024') or (Value='F0240') or (Value='F0241') or (Value='F0242') or (Value='F0243') or (Value='F0244')
  or (Value='O987') or (Value='R75') or (Value='Z114') or (Value='Z206') or (Value='Z21') or (Value='Z717') or (Value='Z830')
  then
  begin
  Value:='---'
  end else
  Value:=DBPipeline['diagnosis_name'];
  end;

ตามนี้ได้นะครับ แต่พอทำไปทำมา ได้บ้างไม่ได้บ้าง โชว์บ้างไม่โชว์บ้าง งงเลยครับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #6 เมื่อ: มีนาคม 07, 2013, 18:42:10 PM »
0
  Value:=DBPipeline['pdx'];
  if (Value='B20') or (Value='B200') or (Value='B201') or (Value='B202') or (Value='B203') or (Value='B204') or (Value='B205') or (Value='B206') or (Value='B207') or (Value='B208') or (Value='B209')
  or (Value='B21') or (Value='B210') or (Value='B211') or (Value='B212') or (Value='B213') or (Value='B217') or (Value='B218') or (Value='B219')
  or (Value='B22') or (Value='B220') or (Value='B221') or (Value='B222') or (Value='B227')
  or (Value='B23') or (Value='B230') or (Value='B231') or (Value='B232') or (Value='B233') or (Value='B238') or (Value='B24')
  or (Value='F024') or (Value='F0240') or (Value='F0241') or (Value='F0242') or (Value='F0243') or (Value='F0244')
  or (Value='O987') or (Value='R75') or (Value='Z114') or (Value='Z206') or (Value='Z21') or (Value='Z717') or (Value='Z830')
  then
  begin
  Value:='---'
  end else
  Value:=DBPipeline['diagnosis_name'];
  end;

ตามนี้ได้นะครับ แต่พอทำไปทำมา ได้บ้างไม่ได้บ้าง โชว์บ้างไม่โชว์บ้าง งงเลยครับ


งั้นลองเปลี่ยนเป็น ทำคอลัมน์ tname ของ B%   กลุ่มที่ใช่ HIV      เป็นคำว่า  HIV  แล้วปิดการแสดงผลได้แน่นอน ด้วย where tname="HIV"  ไม่ต้องแสดงชื่อโรคและรหัส..ครับ...
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ BBT Hospital

  • Jr. Member
  • **
  • กระทู้: 61
  • Respect: +2
    • ดูรายละเอียด
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #7 เมื่อ: มีนาคม 12, 2013, 18:46:00 PM »
0
  Value:=DBPipeline['pdx'];
  if (Value='B20') or (Value='B200') or (Value='B201') or (Value='B202') or (Value='B203') or (Value='B204') or (Value='B205') or (Value='B206') or (Value='B207') or (Value='B208') or (Value='B209')
  or (Value='B21') or (Value='B210') or (Value='B211') or (Value='B212') or (Value='B213') or (Value='B217') or (Value='B218') or (Value='B219')
  or (Value='B22') or (Value='B220') or (Value='B221') or (Value='B222') or (Value='B227')
  or (Value='B23') or (Value='B230') or (Value='B231') or (Value='B232') or (Value='B233') or (Value='B238') or (Value='B24')
  or (Value='F024') or (Value='F0240') or (Value='F0241') or (Value='F0242') or (Value='F0243') or (Value='F0244')
  or (Value='O987') or (Value='R75') or (Value='Z114') or (Value='Z206') or (Value='Z21') or (Value='Z717') or (Value='Z830')
  then
  begin
  Value:='---'
  end else
  Value:=DBPipeline['diagnosis_name'];
  end;

ตามนี้ได้นะครับ แต่พอทำไปทำมา ได้บ้างไม่ได้บ้าง โชว์บ้างไม่โชว์บ้าง งงเลยครับ
ขอลองดูตัวรายงานหน่อยได้ไหมครับ
แพทย์ โรงพยาบาลบางบัวทอง
Linux server Cent-OS 5 -ram 4 GB
HosXP when 2550
ตัวเองเริ่มใช้ July 2551
Server version: 3.55.11.8
Client version:HOSxP 3.55.2.29  (Most)
                      3.55.7.14(Ward)
การขึ้นระบบโดย : ทีม BMS
การทำ Report + SQL => นั่งเทียนมั่วเอง + copy ของ อาจารย์ ทั้งหลายครับ
** ขอบคุณ ทุกท่านที่เอื้อเฟื้อครับ **
(update signature when 56-01-24)

ออฟไลน์ C H O K E

  • Full Member
  • ***
  • กระทู้: 203
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาลอุทัยธานี
Re: รบกวนช่วยดู Scripts ด้วยครับ
« ตอบกลับ #8 เมื่อ: มีนาคม 12, 2013, 21:23:19 PM »
0
ผมใช้วิธีคล้ายๆ พี่เกื้อครับ แต่ผมใช้เติมตัวอักษร H ในคอลัมน์ code5 แทน(ตอนนี้ไม่รู้ว่า code5 เอาไว้ทำอะไร) อย่างในรูป แล้วเอาคอมลัมน์นี้มาใช้เป็นเงื่อนไขใน script ครับ

ปล.เป็นวิธีแบบบ้านๆ แต่ได้ผลมานานแล้ว
Uthaithani Hospital  อ.เมือง จ.อุทัยธานี
( ขึ้นระบบ 1 ตุลาคม 2553 )