ผู้เขียน หัวข้อ: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย  (อ่าน 5312 ครั้ง)

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

mr.yung

  • บุคคลทั่วไป
SELECT service_text FROM person_anc_service WHERE service_text LIKE '%\'dTANC2\'%'

คำสั่งดังกล่าวหากเรานำไปรันที่ "สายฟ้า" ใน HOSxP ก็จะแสดงรายการที่อยู่ในฟิลด์ service_text ที่มีค่า 'dTANC2'
แต่อยากทราบว่าหากเรานำไปสร้างรายงาน  พอสั่ง  compile แล้วมันจะติด Error ครับ 
ChangeReportSQL('SELECT service_text FROM person_anc_service WHERE service_text LIKE '%\'dTANC2\'%');

ท่านใดช่วยแนะนำด้วยว่า
มีวิธีการแก้ไขอย่างไร  เพื่อให้มันแสดงค่า 'dTANC2' เลยครับ  โดยมีเครื่องหมาย ' ' ครอบติดมาด้วย



จากรูป ผมต้องการ count ข้อมูลในในฟิลด์ service_text ที่มีคำว่า 'dTANC2'

« แก้ไขครั้งสุดท้าย: มีนาคม 20, 2012, 10:11:37 AM โดย mr.yung »

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #1 เมื่อ: มีนาคม 20, 2012, 09:24:29 AM »
0
ใช้ LIKE '%dTANC2%'    แทนได้หรือไม่ครับ
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

mr.yung

  • บุคคลทั่วไป
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #2 เมื่อ: มีนาคม 20, 2012, 09:30:17 AM »
0
ใช้ LIKE '%dTANC2%'    แทนได้หรือไม่ครับ

ไม่ได้ครับ  พอสั่ง compile แล้ว Error ดังนี้ครับ

Expected: 'or' or 'xor', but found '%' instead.

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #3 เมื่อ: มีนาคม 20, 2012, 09:35:01 AM »
0
เอาชื่อบริการมาจากการ join

select * from anc_service  ได้หรือไม่ เพราะคือความหมายเดียวกันครับ...

Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ realaerm

  • Full Member
  • ***
  • กระทู้: 152
  • Aerm
  • Respect: +1
    • ดูรายละเอียด
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #4 เมื่อ: มีนาคม 20, 2012, 09:43:22 AM »
0
SELECT service_text FROM person_anc_service WHERE service_text LIKE '%\'dTANC2\'%'

คำสั่งดังกล่าวหากเรานำไปรันที่ "สายฟ้า" ใน HOSxP ก็จะแสดงรายการที่อยู่ในฟิลด์ service_text ที่มีค่า 'dTANC2'
แต่อยากทราบว่าหากเรานำไปสร้างรายงาน  พอสั่ง  compile แล้วมันจะติด Error ครับ 
ChangeReportSQL('SELECT service_text FROM person_anc_service WHERE service_text LIKE '%\'dTANC2\'%');

ท่านใดช่วยแนะนำด้วยว่า
มีวิธีการแก้ไขอย่างไร  เพื่อให้มันแสดงค่า 'dTANC2' เลยครับ  โดยมีเครื่องหมาย ' ' ครอบติดมาด้วย


ลองแบบนี้ดูครับ

ChangeReportSQL('SELECT service_text FROM person_anc_service WHERE service_text LIKE "%\"dTANC2\"%"');
---------------------------------------------------------
Mr. Sitichart  Wongyuttanapong
Inventory  Team
---------------------------------------------------------
Bangkok  Medical  Software  Co,.Ltd
---------------------------------------------------------

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #5 เมื่อ: มีนาคม 20, 2012, 09:51:30 AM »
0
select * from person_anc_service where service_text like "%dTANC2%"
ใช้  ChangeReportSQL('select * from person_anc_service where service_text like "%dTANC2%"'); แบบนี้แทนครับ

จุดประสงค์คือต้องการหาข้อมูลที่มีคำว่า dTANC2 อยู่ใน service_text ใช่ไหมครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

mr.yung

  • บุคคลทั่วไป
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #6 เมื่อ: มีนาคม 20, 2012, 09:56:45 AM »
0
select * from person_anc_service where service_text like "%dTANC2%"
ใช้  ChangeReportSQL('select * from person_anc_service where service_text like "%dTANC2%"'); แบบนี้แทนครับ

จุดประสงค์คือต้องการหาข้อมูลที่มีคำว่า dTANC2 อยู่ใน service_text ใช่ไหมครับ


จุดประสงค์ของผมคือต้องการหาข้อมูลที่มีคำว่า 'dTANC2' อยู่ใน service_text ครับ ต้องมีเครื่องหมาย ' ' ครอบติดมาด้วยครับ  ไม่ใช่หาคำ dTANC2 เดียวโล่ง ๆ

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #7 เมื่อ: มีนาคม 20, 2012, 10:23:43 AM »
0
จุดประสงค์ของผมคือต้องการหาข้อมูลที่มีคำว่า 'dTANC2' อยู่ใน service_text ครับ ต้องมีเครื่องหมาย ' ' ครอบติดมาด้วยครับ  ไม่ใช่หาคำ dTANC2 เดียวโล่ง ๆ
เมื่อคุณใช้ %...% มันจะได้ '......' ติดมาด้วย
หรือคุณต้องการเฉพาะที่มี 'dTANC2' โดยไม่มีข้อความอื่นร่วมด้วยครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

mr.yung

  • บุคคลทั่วไป
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #8 เมื่อ: มีนาคม 20, 2012, 10:30:08 AM »
0
หรือคุณต้องการเฉพาะที่มี 'dTANC2' โดยไม่มีข้อความอื่นร่วมด้วยครับ

ใช่ครับ  ผมต้องการ 'dTANC2' โดยที่ไม่มีข้อความอื่นร่วมด้วยครับ

เพิ่มเติมอีกนิดนึง คือว่า  ผมต้องการให้มันแสดง เครื่องหมายเขาเดียว ' ครอบติดออกมาด้วยครับ

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #9 เมื่อ: มีนาคม 20, 2012, 10:57:31 AM »
0
จุดประสงค์ของผมคือต้องการหาข้อมูลที่มีคำว่า 'dTANC2' อยู่ใน service_text ครับ ต้องมีเครื่องหมาย ' ' ครอบติดมาด้วยครับ  ไม่ใช่หาคำ dTANC2 เดียวโล่ง ๆ
เมื่อคุณใช้ %...% มันจะได้ '......' ติดมาด้วย
หรือคุณต้องการเฉพาะที่มี 'dTANC2' โดยไม่มีข้อความอื่นร่วมด้วยครับ
คิดแบบเดียวกันกับพี่โก้ครับ
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #10 เมื่อ: มีนาคม 20, 2012, 11:22:36 AM »
0
หรือคุณต้องการเฉพาะที่มี 'dTANC2' โดยไม่มีข้อความอื่นร่วมด้วยครับ

ใช่ครับ  ผมต้องการ 'dTANC2' โดยที่ไม่มีข้อความอื่นร่วมด้วยครับ

เพิ่มเติมอีกนิดนึง คือว่า  ผมต้องการให้มันแสดง เครื่องหมายเขาเดียว ' ครอบติดออกมาด้วยครับ
ถ้าต้องการแบบนี้ใช้ %....% ก็ไม่ถูกต้องครับ
เพราะการใช้ %......% จะทำให้ได้ข้อมูลที่มีข้อความอื่น ๆ มาด้วยครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: แสดงค่าที่มีเครื่องหมาย '' ครอบอยู่ด้วย
« ตอบกลับ #11 เมื่อ: มีนาคม 20, 2012, 11:44:49 AM »
0
_is:=getsqlstringdata('select char(39) as cc');
_sql:='select * from person_anc_service where service_text regexp '+_is+'ฉีดวัคซีนบาดทะยักเข็มที่ 1'+_is;
changereportsql(_sql);
ประมาณนี้มั๊ย
MSN:=woravet12@hotmail.com
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง