ผู้เขียน หัวข้อ: function ReplaceSTR  (อ่าน 8860 ครั้ง)

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

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
function ReplaceSTR
« เมื่อ: มีนาคม 13, 2007, 21:20:58 PM »
0
จากที่ได้ถามเกี่ยวกับ
 หลังจากที่ลองใช้ GetSQLSubQueryData(sql); ดีมากครับ แต่อยากให้เวลาที่แสดงผล สามารถที่จะตัดเครื่องหมาย " ", " " , ออก
ให้เหลือแต่เครื่องหมาย , คั่นชุดข้อมูลที่ได้แต่ละค่าครับ เนื่องจากกินพื้นที่พอสมควรเวาทำรายงานกับฟอรืมใบเสร็จที่มีขนาดไม่ใหญ่มากรับ เช่น "a","b","c" เป็น a,b,c แทนครับ

ผมลองทำตามที่ อ.mn แนะนำ
st := ReplaceSTR(GetSQLSubQueryData('select name from pttype'),'''','');
st := ReplaceSTR(st,'"','');
โปรแกรมแจ้งว่าไม่รู้จัก function ReplaceSTR ?????
Yindee And Tan

doramon

  • บุคคลทั่วไป
Re: function ReplaceSTR
« ตอบกลับ #1 เมื่อ: มีนาคม 13, 2007, 22:22:49 PM »
0
procedure TransformString;
var
  Ergebnis: String;
const
  OldStr: String = 'a#b######c#';
  FillStr: String = '123456';
  ReplaceChar: Char = '#';
begin
   Ergebnis:= ReplaceStr(OldStr, FillStr, ReplaceChar, FALSE);   
end;



doramon

  • บุคคลทั่วไป
Re: function ReplaceSTR
« ตอบกลับ #2 เมื่อ: มีนาคม 13, 2007, 22:29:34 PM »
0

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: function ReplaceSTR
« ตอบกลับ #3 เมื่อ: มีนาคม 13, 2007, 23:03:57 PM »
0
ขอบใจมาก อ.อ๊อด จะลองเล่นดูใหม่อีกครั้ง ถ้าไม่งงนะ
Yindee And Tan

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: function ReplaceSTR
« ตอบกลับ #4 เมื่อ: กรกฎาคม 15, 2009, 20:02:36 PM »
0
ผมงง ครับ
ช่วยอธิบายหน่อยครับ
อยาก เปลี่ยนให้เป็น อย่างอื่น จาก ' ให้เป็น " :D ;)
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: function ReplaceSTR
« ตอบกลับ #5 เมื่อ: เมษายน 21, 2012, 15:45:27 PM »
0
ReplaceStr(Getsqlsubquerydata('select cn.name from clinic cn '+
' left outer join clinicmember cm on cm.clinic = cn.clinic '+
' where hn = "'+DBPipeline['hn']+'" '),'''','');


ทดสอบแล้ว สามารถใช้งานได้ ใน version ปัจจุบัน 3.55.4.20
 ;D ;D ;D ;D :D

ขอบคุณ อ.นาจ อ.อ๊อด อ.อาม อ.ฟาม ขอบคุณครับ

มึนไปเป็นชั่วโมง ??? ??? ???
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: function ReplaceSTR
« ตอบกลับ #6 เมื่อ: เมษายน 21, 2012, 21:52:05 PM »
0
มึนไปเป็นชั่วโมง ??? ??? ???
งงมาเกือบสามปี..ต่างหาก
ตั้งแต่ 15 ก.ค. 2009 - 20 เม.ย. 2012
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: function ReplaceSTR
« ตอบกลับ #7 เมื่อ: เมษายน 21, 2012, 23:34:32 PM »
0
ผมก็เพิ่งได้เล่น  ฟังก์ชันนี้...ณ เวลาที่ เทพพี่โก้ มาเยือน ณ เวสเทิร์นแกรนด์
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: function ReplaceSTR
« ตอบกลับ #8 เมื่อ: เมษายน 22, 2012, 15:59:14 PM »
0

ทดสอบแล้ว สามารถใช้งานได้ ใน version ปัจจุบัน 3.55.4.20
 ;D ;D ;D ;D :D

ขอบคุณ อ.นาจ อ.อ๊อด อ.อาม อ.ฟาม ขอบคุณครับ

มึนไปเป็นชั่วโมง ??? ??? ???

... function ตัวนี้ อ.mn เอาใส่ไว้นานแล้วเหมือนกันครับ เทพกิจ แต่ไม่แน่ใจว่าเพิ่มมาตอนไหน ...

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


... เมื่อก่อนที่ยังไม่มี function นี้ใน report designer ต้องใช้วิธีการเพิ่ม function นี้เข้าไปเองในตัวรายงาน
    ซึ่งสุดยอดวิชานี้ มาจาก อ.นาจ ครับ   ;D แกเคยมาสอนวิธีการไว้นานแล้วครับ ผมยังจำมาใช้งานอยู่เลย  ;)

(ค้นกระทู้ อ.นาจ เจอแล้ว  ;D  ;D )
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=9100.msg51954#msg51954

    จนพักหลังเพิ่งมาสังเกตุว่า อ.mn ได้เอาไปใส่ไว้ในตัว report designer แล้ว ...  :D ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549