BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bond_007 ที่ กุมภาพันธ์ 07, 2012, 09:24:31 AM

หัวข้อ: สอบถามการเขียนรายงานจิตเวชครับ 8Q
เริ่มหัวข้อโดย: Bond_007 ที่ กุมภาพันธ์ 07, 2012, 09:24:31 AM
พอดีได้รับหมอบหมายให้่ทำรายงาน 8Q9Q ก็ได้ทำรายงานได้ออกมาตามรูปครับ
ผมกำหนด variable เป็นแบบนี้ครับ Value :=   GetSQLStringData('select answer from suicide_screen_answer   where suicide_screen_question_id = "1"  and depression_screen_id = "'+DBPipeline['depression_screen_id']+'" ');
หัวข้อ: Re: สอบถามการเขียนรายงานจิตเวชครับ 8Q
เริ่มหัวข้อโดย: Bond_007 ที่ กุมภาพันธ์ 07, 2012, 09:25:25 AM
แต่เมื่อเทียบกับข้อมูลที่กรอก
หัวข้อ: Re: สอบถามการเขียนรายงานจิตเวชครับ 8Q
เริ่มหัวข้อโดย: Bond_007 ที่ กุมภาพันธ์ 07, 2012, 09:29:33 AM
ก็เลยอยากทราบว่าถ้าทำให้กำหนดค่าที่ออกมาได้เช่น N แทนค่าด้วยไม่มี Y = มีต้องเขียนยังไงครับ ขอบคุณครับ ;D
หัวข้อ: Re: สอบถามการเขียนรายงานจิตเวชครับ 8Q
เริ่มหัวข้อโดย: pop_hosxp ที่ กุมภาพันธ์ 07, 2012, 21:44:35 PM
น่าจะเป็นแบบนี้ครับ

โค๊ด: SQL
  1. IF GetSQLStringData('select answer from suicide_screen_answer where '+
  2. ' suicide_screen_question_id = "1"  and '+
  3. ' depression_screen_id = "'+DBPipeline['depression_screen_id']+'" ')='N' THEN
  4. VALUE:='ไม่มี'
  5. ELSE
  6. VALUE:='มี';
  7. END;