ผู้เขียน หัวข้อ: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update  (อ่าน 5037 ครั้ง)

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

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
ผมจะ update  ฟิว bloodgrp   ที่มีค่า ว่างให้เป็น ไม่ทราบต้องเขียนคำสั่ง อย่างไร ครับ  ขอบ คุณครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ nayok

  • Full Member
  • ***
  • กระทู้: 143
  • ทำงานให้สนุก และจงเป็นสุขกับการทำงาน
  • Respect: +1
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #1 เมื่อ: มีนาคม 25, 2013, 09:17:45 AM »
0
update table set field="" where condition ประมาณนี้น่ะครับ
สุรนนท์ ประกอบพร
โรงพยาบาลนครนายก
HOSxP : 3.5ุ6.11.19d
Server: HP ProLiant ML350 Gen8 DOUBLE XEON E5-2620 X 2 CPU RAM 128 G. SAS 300 G. X 4  Raid 5 
OS: CentOS 6.3 _x64 Linux Server  MySQL 5.5.28-29.1-Percona_x64
Slave: HP ProLiant ML350 Gen8 DOUBLE XEON E5-2620 X 2 CPU RAM 128 G. SAS 300 G. X 4  Raid 5 
OS: CentOS 6.3 _x64 Linux Server  MySQL 5.5.28-29.1-Percona_x64
E-mail: hynix6635@hotmail.com
Nakhonnayok Hospital Tel.037-311151 # 201 (Compcenter)

ออฟไลน์ k_toedkiets

  • Hero Member
  • *****
  • กระทู้: 853
  • Respect: +2
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #2 เมื่อ: มีนาคม 25, 2013, 09:22:13 AM »
0
หรือไม่ก็ update patient set bloodgrp="" where bloodgrp="99"
ลองทดสอบดูก่อนครับ
Khaibangrachan Hospital
HOSXP : 3.58.2.12
Activation HOSxP 2015
----------------

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #3 เมื่อ: มีนาคม 25, 2013, 09:29:35 AM »
0
โค๊ด: SQL
  1. UPDATE patient SET bloodgrp="99"
  2. WHERE bloodgrp IS NULL OR bloodgrp LIKE""
« แก้ไขครั้งสุดท้าย: มีนาคม 25, 2013, 09:33:06 AM โดย naj »
Yindee And Tan

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #4 เมื่อ: มีนาคม 25, 2013, 13:59:57 PM »
0
แล้ว ถ้าเป็นใบสั่งยา  ช่อง แพ้ยา มันเป็น ค่าว่างแต่จะให้ขึ้นว่า ไม่แพ้ยา ละครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #5 เมื่อ: มีนาคม 25, 2013, 14:48:49 PM »
0
 ดัง รูปครับ แต่ ค่า drugallergy  เป็น ค่า ว่าง   จะให้ ออกในใบว่า  ไม่แพ้ยา ต้อง เขียนคำสั่งอย่างไรครับ
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #6 เมื่อ: มีนาคม 26, 2013, 06:35:22 AM »
0
ลองใช้คำสั่งนี้ ไปวางไว้ใน Variable ครับ
 
โค๊ด: Delphi
  1.  IF   DBPipeline['drugallergy']='' THEN
  2.  Value :='ไม่แพ้ยา'  Else
  3. Value:= ReplaceStr(  DBPipeline['drugallergy'],'''','');
  4.  
« แก้ไขครั้งสุดท้าย: มีนาคม 26, 2013, 08:29:31 AM โดย naj »
Yindee And Tan

ออฟไลน์ โรงพยาบาลอัมพวา

  • Hero Member
  • *****
  • กระทู้: 654
  • Respect: 0
    • ดูรายละเอียด
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #7 เมื่อ: มีนาคม 26, 2013, 08:42:52 AM »
0
แบบ นี้ป่าว ครับ


  Value := GetSQLStringData('select drugallergy '
+' from patient pt'
+' where pt.hn="'+DBPipeline['hn']+'"')'

+' IF   DBPipeline['drugallergy']='' THEN
+' Value :='ไม่แพ้ยา'  Else
+' Value:= ReplaceStr(  DBPipeline['drugallergy'],'''','');
Admn โรงพยาบาลอัมพวา
ขึ้นระบบ 5 พ.ค. 50
อยากเก่งกับเค้ามั่งครับ
Tel.0868331387

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: ขอความช่วยเหลือหน่อยเรื่อง คำสั่ง update
« ตอบกลับ #8 เมื่อ: มีนาคม 26, 2013, 10:00:58 AM »
0
ผมไม่แน่ใจว่าในคำสั่งที่ใช้สร้างรายงานนี้ได้ join กับตาราง patient ไว้ด้วยหรือเปล่า ถ้า join ไว้แล้ว และได้ระบุให้แสดง field drugallergy ใน sql ที่ใช้ ก็ใช้ code ที่ผม post ได้เลย แต่ ถ้าไม่ได้ join ไว้ให้ใช้คำสั่งนี้
โค๊ด: Delphi
  1. if GetSQLStringData('select drugallergy '
  2. +' from patient pt'
  3. +' where pt.hn="'+DBPipeline['hn']+'"')=''  Then
  4. Value:='ไม่แพ้ยา'  ELSE
  5. Value:=ReplaceStr(GetSQLStringData('select drugallergy '
  6. +' from patient pt'
  7. +' where pt.hn="'+DBPipeline['hn']+'"'),'''','');
  8.  
  9.  
« แก้ไขครั้งสุดท้าย: มีนาคม 26, 2013, 10:04:28 AM โดย naj »
Yindee And Tan