ผู้เขียน หัวข้อ: รบกวนช่วยเขียนคำสั่งหน่อยครับ  (อ่าน 7426 ครั้ง)

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

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
รบกวนช่วยเขียนคำสั่งหน่อยครับ
« เมื่อ: สิงหาคม 20, 2008, 13:48:41 PM »
0
อยากได้คำสั่ง สำหรับแก้ไข hn ที่ไม่มี 0 นำหน้า เป็น 7 หลัก ที่มี 0 นำหน้า หน่อยครับ คือ ผมจะเอาข้อมูล 12 แฟ้ม จากโปรแกรมเก่าลง mysql นะครับ แต่ hn เป็นเลขไม่ครบ 7 หลัก ครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ ทานน้ำ

  • Full Member
  • ***
  • กระทู้: 204
  • ดวงพร ประกาศ(จอย) ผู้จัดการโครงการติดตั้งระบบฺBMS
  • Respect: +1
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #1 เมื่อ: สิงหาคม 20, 2008, 15:02:54 PM »
0
  Update  patient
  set
 hn = concat("00","",hn)

ลองเอาไปใช้ดูนะคะ
ใช้ตอนขึ้นระบบมาหลายที่แล้วล่ะค่ะ
ดวงพร  ประกาศ(จอย)
ผู้จัดการโครงการติดตั้งระบบและดูแลหลังการขาย
บริษัทบางกอกเมดิคอลซอฟต์แวร์จำกัด

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #2 เมื่อ: สิงหาคม 20, 2008, 15:05:48 PM »
0
น่าจะต่อด้วย

where length(hn)=7

นะครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ ทานน้ำ

  • Full Member
  • ***
  • กระทู้: 204
  • ดวงพร ประกาศ(จอย) ผู้จัดการโครงการติดตั้งระบบฺBMS
  • Respect: +1
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #3 เมื่อ: สิงหาคม 20, 2008, 15:14:12 PM »
0
ขอโทษทีค่ะ
ลืมไปว่าใช้ระบบไปแล้ว
ต่อด้วยคำสั่งของอาจารย์ ได้เลยนะคะ

ขอบคุณอาจารย์นะคะที่แก้ให้
 ;D ;D :D
ดวงพร  ประกาศ(จอย)
ผู้จัดการโครงการติดตั้งระบบและดูแลหลังการขาย
บริษัทบางกอกเมดิคอลซอฟต์แวร์จำกัด

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #4 เมื่อ: สิงหาคม 20, 2008, 15:27:53 PM »
0
คำสั่งของคุณธารน้ำ เพิ่มให้ครับ แต่ คนที่มี hn 2-4 หลัก จะเติม 0 แค่ 2 ตัวครับ ไม่ครบ 7 หลัก

เมื่อเพิ่ม คำสั่ง where ของอาจารย์ จะไม่มีผลเลยครับ
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ ทานน้ำ

  • Full Member
  • ***
  • กระทู้: 204
  • ดวงพร ประกาศ(จอย) ผู้จัดการโครงการติดตั้งระบบฺBMS
  • Respect: +1
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #5 เมื่อ: สิงหาคม 20, 2008, 15:53:45 PM »
0
พอดี เบลอๆ
รบกวนช่วยอธิบายอีกทีได้มั้ยคะคุณ  blacksimon
ขอบคุณค่ะ
ดวงพร  ประกาศ(จอย)
ผู้จัดการโครงการติดตั้งระบบและดูแลหลังการขาย
บริษัทบางกอกเมดิคอลซอฟต์แวร์จำกัด

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #6 เมื่อ: สิงหาคม 20, 2008, 15:57:49 PM »
0
ไม่ยากเลยครับ

update patient set hn = concat('000000',hn) where length(hn) = 1;
update patient set hn = concat('00000',hn) where length(hn) = 2;
update patient set hn = concat('0000',hn) where length(hn) = 3;
update patient set hn = concat('000',hn) where length(hn) = 4;
update patient set hn = concat('00',hn) where length(hn) = 5;
update patient set hn = concat('0',hn) where length(hn) = 6;

แต่ต้องทำทุกตารางนะครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ nopp

  • Newbie
  • *
  • กระทู้: 2
  • Respect: 0
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #7 เมื่อ: สิงหาคม 20, 2008, 16:13:48 PM »
0
update patient set hn=right(concat('0000000',hn),7)

 ;D ;D ;D
กมฺมุนา วตตี โลโก
สัตว์โลกย่อมเป็นไปตามกรรม
สาธุ....

ออฟไลน์ ทานน้ำ

  • Full Member
  • ***
  • กระทู้: 204
  • ดวงพร ประกาศ(จอย) ผู้จัดการโครงการติดตั้งระบบฺBMS
  • Respect: +1
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #8 เมื่อ: สิงหาคม 20, 2008, 16:27:50 PM »
0
ใช่แล้วค่ะ
ถูกต้องตามที่อาจารย์บอกเลยค่ะ
 ;D ;D
ดวงพร  ประกาศ(จอย)
ผู้จัดการโครงการติดตั้งระบบและดูแลหลังการขาย
บริษัทบางกอกเมดิคอลซอฟต์แวร์จำกัด

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: รบกวนช่วยเขียนคำสั่งหน่อยครับ
« ตอบกลับ #9 เมื่อ: สิงหาคม 20, 2008, 16:28:53 PM »
0
ได้แล้วครับ  ขอบคุณมากๆ เลย  :D
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15