แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - perjer4675

หน้า: 1 2 3 [4] 5
151
การเขียน SQL Script / Re: sql วันละคำ กับ perjer
« เมื่อ: ธันวาคม 12, 2007, 20:03:22 PM »
;D ;D ขอบคุณที่เขามาอ่านครับคุณ nuttavut  ;D ;D

มีอีกอย่างที่อยากบอกเป็นของฝากนักกอร์ฟแล้วกัน
คือ นั่นคือ "" กับ null   (ค่าว่าง กับ null) สองอันนี้ต้องขอบอกว่ามันต่างกันอะครับ อย่างเช่น
 select count(*) from from ovst where doctor = "" อาจจะได้ค่าไม่เท่ากับ
 select count(*) from from ovst where doctor is null นะจะบอกให้


     
 

152
การเขียน SQL Script / Re: sql วันละคำ กับ perjer
« เมื่อ: ธันวาคม 12, 2007, 13:59:10 PM »
;D ;D ผมขอใช้ หัวขอนี้เป็นที่รวบรวม คำถาม  คำตอบ และ คำแนะนำ เกียวกับ sql กับการใช้งาน Report Designer ของโปรแกรม HOSxP ครับ ไม่ว่าจะเป็น การใช้ Variable การออกแบบ Report การใช้คำสั่ง Sql และ Delphi เล็กๆน้อยๆ นะครับ ไว้ให้สำหรับผู้ที่ส่นใจ อยาก Up ตัวเองขึ้น ไม่ใช่ด้วยความเก่งแต่เป็นความขยัน  ;D ;D

 ;D ;D สามารถพูด คุยกันได้ครับ ทุกคำถามผมจะพยายามหาคำตอบให้ครับ เพราะถ้าผมยังไม่ได้ทำจะยังไม่บอกว่าทำไม่ได้  ;D ;D

153
การเขียน SQL Script / sql วันละคำ กับ perjer
« เมื่อ: ธันวาคม 12, 2007, 12:05:28 PM »
;D ;D MySql วันละคำ กับ perjer  ;D ;D

ของผมจะเป็นการสอนการใช้แต่ถ้านำไปใช้จิรงก็ประยุกเอานะครับ และไม่ต้องแปลกใจกับ as dd นะครับ ผมแค่เอาค่าที่ได้ไปเก็บในตัวแปล dd เท่านั้นครับ หากมีผิดพลาดประการใดก็แนะนำด้วยครับ

อ้างอิงจาก http://dev.mysql.com/doc/ ครับส่นใจเข้าไปโหลดอ่านได้ครับ

// Mysql 5.0 ขึ้นไปนะครับ เพราะส่วนใหญ่ใช้ version 5 กันนะครับ ส่วนที่ตำกว่านี้ก็สามารถถามมาได้ครับ แล้วผมจะตอบให้ครับ

คำสั่ง if เงื่อนไข ครับ

          select if ("a"="a",1,2) as dd ผลที่ได้ก็คือ 1 ครับ เพราะ a มันเท่ากับ a ก็จะเอา 1 มาแสดงครับ
          select if ("a"="b",1,2) as dd ผลที่ได้ก็คือ 2 ครับ เพราะ a มันไม่เท่ากับ b ก็จะเอา 2 มาแสดงครับ

คำสั่ง substring การตัดตัวอักษร  ครับ

          select substring("123456789",1,5) as dd ค่าที่ได้คือ 12345 เพราะการผมตัดโดยกำหนดตำแหน่งที่ 1 ถึง 5 ครับ
     
         substring_index("1234516789","1",2) as dd ค่าที่ได้ก็คือ 123451 เป็นการตัดโดยใช้การหาตำแหน่งตัวอักษรครับ จากคำสั่งนี้หมายถึง เอาตัวอักษรตังแต่เริ่มจนถึง 1 ตัวที่ จะเห็นว่ามีเลขหนึ่งสองตัวแต่
         substring_index("1234516789","1",-1) as dd ค่าที่ได้คือ 16789 ครับต่างกันที่จุดเริ่มต้นอยู่ด้วยขวาครับ

คำสั่ง  UPPER ทำตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่         
         SELECT UPPER("perjerไทย") as dd จะได้เป็น PERJERไทย ครับภาษาไทยไม่เปลี่ยนอะครับไม่ต้องกลัว

คำสั่ง REPLACE แทนที่ตัวอักษรด้วยค่าที่ต้องการครับ

         SELECT REPLACE("123456789", "56", "M") as dd ค่าที่ได้คือ 1234M789 ครับ เพราะผมแทนที่ 56 ด้วย M ครับ

คำสั่ง TIMESTAMPDIFF หาค่าความต่างของ เดือน กะ ปี ครับ
         
         SELECT TIMESTAMPDIFF(MONTH,"2003-02-01","2003-05-01") as dd ค่าที่ได้คือ 3 ครับเพราะเดือน ห่างกัน 3 ครับ
         
         SELECT TIMESTAMPDIFF(YEAR,"2001-01-01","2002-01-01") as dd ค่าที่ได้คือ 1 ครับ เพราะห่างกันหนึ่งปี

         SELECT TIMESTAMPDIFF(day,"2001-01-01","2002-01-01") as dd ค่าที่ได้คือ  365 เพราะต่างกัน 1 เท่ากับ 365 วันไงละครับ

         แตแค่นี้หลายคนก็คงยังมีคำถามในใจอีกว่าแล้วจะหาได้ วัน ที่ย้อนหลัง จากวันที่เรากำหนดได้เปล่า เช่น จะหาย้อนไป 28 วันของวันที่ 1/12/2550 ว่าเป็นวันที่เท่าไหรอะครับ นี้เลยครับคำสั่ง
         
         SELECT FROM_DAYS(TO_DAYS("2007-12-01")-28) as dd ค่าที่ได้คือ 3/11/2550 นี่คือคำตอบ อิอิ

หรือ วันใช้ SELECT SUBDATE('1998-01-02', INTERVAL 28 day) as dd ผลที่ได้ก็คือ 2007-11-03 มีค่าเท่ากัน อิอิฃ
       เดือนใช้ SELECT SUBDATE("2007-12-01", INTERVAL 1 MONTH) as dd ผลที่ได้คือ 2007-11-01
       ถ้าปีก็ SELECT SUBDATE("2007-12-01", INTERVAL 1 year) as dd ผลที่ได้คือ 2006-12-01 แค่นี้ครับ


;D ;D การใช้งาน Report Designer ครับ  ;D ;D

หัวข้อแรกขอกล่าวถึง Variable ก่อนเลยครับ

เราสามารถเขียนคำสั่งและใช้ function ต่างๆได้เหมือนกันครับ เริ่มกันเลย นะครับ

1. เราสามารถปิดการแสดงของ  Lable , Dbtext   และตัวอื่นๆ รวมทั้งตัวมันเองด้วยครับ ตัวอย่างเช่น
     หากมี Dbtext ที่มีค่าของ รหัสบัตรประจำตัวประชาชน ที่นี้ผมต้องการ ที่จะปิดตัว DbText กับ Lable ถ้าเลขบัตรเท่ากับ 1-1111-11111-11-1
ผมก็เขียนใน Varialeble ตัวหนึ่งดังนี้ ครับ
   if (DBPipeline['mon'] = '1-1111-11111-11-1') then
   begin
      DbText1.visible := false;
      Lable1.visible := false;
   end else
   begin
      DbText1.visible := true;
      Lable1.visible := true;
   end;
หลักการก็ง่ายนิดเดียวครับ ชื่อของตัวที่เราต้องการปิด แล้วก็ .visible := จริง หรือ เท็จ

2. เราสามารถเอาค่าในตัวต่างๆ ออกมาบวกกันใน Variable เช่น ผมจะเขียน code ใน variable1 โดยเอาค่าจาก variable2 กับ variable3  มาบวกกัน แล้วแสดงใน variable1
   ผมก็เข้าไปเขียนใน variable1 ดังนี้ครับ
   value := variable2.value + variable3.value;
   เป็นอันเสร็จสิ้นครับ
อีกอย่างที่อยากบอกวิธีใช้มันนั่นคือ memo ครับ หลายคนอาจอยากรู้ว่าใช้ยังไง เราก็สามารถเขียนใน variable ตัวหนึ่งเพื่อให้ค่าไปออกใน memo
   เช่นผมเขียนใน variable1 ว่า
   memo1.text := '12345678'; นี่คือวิธีการเอาค่าใส่ลงใน memo ง่ายไหมครับ

// 14/12/2550
             
ในการใช้ concat หากมี ฟิลด์ ไหนเกิดเป็นค่า Null ก็จะไม่มีค่าอะไรเกิดขึ้นเลย เช่น

SELECT CONCAT('My', NULL, 'QL')  ผลที่ได้คือ null ไม่มีอะไรออกมาครับ ดังนั้นวิธิแก้ครับผมยกตัวอย่าง patient ในการรวมชื่อนะครับ
select concat(if(pname is null,'',pname),if(fname is null,'',fname),if(lname is null,'',lname)) as full_name from patient

แค่นี้อะครับก็ OK วันนี้แค่นี้ก่อนนะครับ



   


  ใน Report Designer จจะมี function ที่ชือว่า GetPickupList(); หลายคนอาจเคยใช้ แต่หลายคนก็ยังใช้ไม่ค่อยเป็นวันนี้ วิธีใช้มาฝากครับ

ผมประกาศ ตัวแปลตัวหนึ่งขึ้นชื่อว่า pttype เป็น string ครับ จากนั้นก็เริ่มกันเลยครับ

ผมเขียนในส่วนของ Events นะครับ

pttype := GetPickupList('select "ALL" as name union select name from pttype '); // อาจจะมีคำถามถามว่า แล้ว Union นี้คืออะไร มันก็คือการเอา คำว่า ALL ไปรวมอยู่กับการเลือกสิทธิไงครับ ต่อเลยนะครับ

จากนั้นก็ต่อด้วย

if (pttype='') or (pttype='ALL') then
    begin
       pttype := '';
    end else
    begin
       pttype :=  GetSQLStringData('select pttype from pttype where name="'+pttype+'" ');
       pttype := ' pttype="'+pttype+'"';
    end;

เป็นการเทียบค่าที่ เลือกจาก function ข้างบนครับว่าเข้าเลือก ALL หรือค่าว่าง (คือไม่ได้เลือกนั่นเอง) ถ้าเลือกALL หรือค่าว่าง (คือไม่ได้เลือกนั่นเอง) pttype เท่ากับค่าว่าง แต่ถ้าเลือกสิทธิอื่นก็จะมาทำข้างล้างครับ

ตัวอย่างบรรทัด pttype := ' pttype="'+pttype+'"'; จะได้ pttype มีค่าเท่ากับ ' pttype="เลขสิทธิที่เลือก" ครับ

จากนั้นก็ใช้นี่เลยครับ function ChangeReportSQL(); //

ChangeReportSQL('select * from vn_stat '+
    '  where  '+pttype+' '+
    '    group by vn order by vstdate ');

แค่นี้เราก็จะได้รายงานที่สามารถเลือกสิทธิของผู้ป่วยได้แล้วครับว่าจะดูผู้ป่วยทุกสิทธิ หรือ เฉพาะสิทธิที่เราเลือก อิอิ


ลองดูนะครับไม่ได้ก็ถามมาครับ จะได้เป็น เทพ Admin
   








 ;D :D ไม่จำเป็นต้องเก่งขอเพียงแค่ขยัน  :D ;D



154
Development / Re: ใครมี FingerScan unit ช่วยทดสอบให้ด้วยครับ
« เมื่อ: ธันวาคม 10, 2007, 08:37:36 AM »
;D ;D แล้ว FingerScan ที่ติดมากับโนตบุคจะใช้ทดสอบได้ไหม ครับ แล้วต้องตั้งค่าอื่นๆ อีกไหมครับ  ;D ;D

155
Report Exchange / Re: แจก Report ครับ ?
« เมื่อ: ธันวาคม 10, 2007, 08:33:17 AM »
;D ;D  ไม่ได้หนักขนาดนั้นครับแค่ไข้หวัดอะครับ ได้ยาแล้วก็ได้นอนแล้วก็หายครับ แต่ผมยังเหลือหวัดกะตัวร้อนอะครับ  ไม่ต้องเป็นห่วงครับ โรงบาลพิจิตรจัดยาให้ตั้ง 4 สี 4 แบบ อิอิ  ;D ;D

 ::) ::) ขอบคุณที่เป็นห่วง ครับ  ::) ::)

156
Report Exchange / แจก Report ครับ ?
« เมื่อ: ธันวาคม 09, 2007, 17:04:50 PM »
;D ;D หายจากเว็บไปนาน ครับกลับมาจึงมีของฝากครับ   ;D ;D


 ::) ::) ไม่ได้ต้องการสิ่งใดมากมาย ขอแค่คำขอบคุณ  ::) ::)

157
 ;D ;D ขอบคุณสำหรับคำแนะนำทุกคำตอบครับ  ;D ;D

158
เป็นแบบนี้ครับ


159
;D ;D ผมใช้ vista แล้วทำไมเครื่องอื่น connect มา Mysql ของผมไม่ได้ครับ  ;D ;D

160
ในการแนบไฟล์ ไฟล์ที่จะแนบได้ผู้ที่เป็น admin ต้องไปทำการเปิดว่าจะให้ แนบไฟล์ นามสกุลอะไรได้บ้างครับ

สำหรับการแนบ เมื่อ browse หาไฟล์เสร็จก็คลิกตรงปุ่ม แนบไฟล์เพิ่ม ก่อนนะครับ และเมื่อแนบเสร็จสิ้นจึงคลิกปุ่ม แนบ ครับจึงจะได้ครับ

161
เข้าตรงนี้เลยครับ   http://perjer4675.saiyaithai.org/

;D  สมัคสมาชิกก่อนนะครับเดียวตอนบ่ายสองโมงผมจะมาให้สิทธิทุกคนเข้าเป็น Admin ทุกคนเลยครับ ;D

ขอบคุณสำหรับผู้ร่วมทำการทดสอบ

ระบบนี้สามารถส่งเอกสาร ตามระดับสิทธิ  ส่งตามกลุ่ม  ส่งแบบปกติ

จะมี error เล็กน้อยตอนเรียก code ส่ง mail เพราะ server ไม่มี mail server ครับ

162
;D ;D อันนี้มัน version เก่านี่หน่าครับ อันใหม่ v.2 แล้วครับ ผมเอาขึ้นให้ไปแล้วนะครับ ;D ;D

163
;D ;D ดังนั้นผมคิดว่า ใช้ format ให้เป็น yyyy แล้วบวก 543 ดีกว่าเพราะผมไม่ไว้ใจการเข้า func ในการ format ของ delphi ที่อยุ่บน vista อะครับ มันเกี่ยวกับการ convert ฐานข้อมูลเก่าเข้าสู่ฐานข้อมูลใหม่ที่มีหลายแสน record ซึ้งไม่มีเวลามานั่งตรวจความถูกต้องทั้งหมดอะครับ ถ้าอาจารย์ Mn. รู้วิธีแก้อย่าลืมบอกผมนะครับ  ;D ;D


164
;D ;D ผมมีติดอยู่นิดหนึ่งครับกับ Vista คือผมใช้ Delphi 2006 แต่เวลาเขียนเข้ารูปแบบวันที่ ไม่ว่าจะเป็น eeee หรือว่า yyyy ก็จะได้ค่าออกมาเป็น 2007 ครับ ผมแก้โดยบังคับให้เป็น yyyy แล้วบวก 543 เองอะครับ แต่ผมอยากทราบครับว่าเกิดจากปัญหาอะไรครับ  ;D ;D

165
ยินดีต้อนรับ / ฝากให้ รพ. ทองหอยโข่ง
« เมื่อ: พฤศจิกายน 13, 2007, 10:18:13 AM »
{ code }

if a = 'N' then
    value := ''
else if a = 'Y' then
    value := 'X';

{ code }



             ให้เป็นแนวคิดดูอะครับ ไม่ยากครับ
ลองดูเอาครับ คงเข้าใจอะครับ X คือเครื่องหมาย กากบาท ครับ




166
 ;D ;D น่าเสียดายสำหรับคนที่ไม่ได้ไปอะครับ สนุกมากๆๆๆๆๆๆๆๆๆๆๆๆ เลย ครับ ;D ;D

167
ตัดสินใจยังไม่ได้เลยครับพี่ไก่
เริ่มขี้เกียจแล้วเนี่ย ไม่รู้จะได้ไปหรือเปล่า
โรงพยาบาลไม่ดูแลเลย เซ็งมาก . . .




                        คนที่เลือกทางผิด ก็แค่เลือกทางใหม่ คนเรามีทางเลือกเสมอ

                      เลือกที่จะอยู่เลือกที่จะเป็นนะพี่  BMS ยินดีต้อนรับ อิอิอิอิอิอิ

168
;D ;D สะถานพยาบาลหลัก

Value := GetSQLStringData('select hp.name from hipdata h,an_stat a,hospcode hp '+
  ' where a.pttypeno = h.cardid and hp.hospcode = h.hospmain '+
  ' and a.an="'+DBPipeline['name2']+'" ');

--------------------------------------------------------------------------------------------------------------------
;D ;D สะถานพยาบาลรอง

Value := GetSQLStringData('select hp.name from hipdata h,an_stat a,hospcode hp '+
  ' where a.pttypeno = h.cardid and hp.hospcode = h.hospsub '+
  ' and a.an="'+DBPipeline['name2']+'" ');


--------------------------------------------------------------------------------------------------------------------
เอาใส่ใน Variable นพครับ

ตามภาพ นะครับ



169
นอกเรื่อง / Re: ส่งแรงใจ ให้ อ.นาจ
« เมื่อ: ตุลาคม 21, 2007, 23:56:39 PM »
                            ;D ;D ขอให้หายไวไว นะงับ เอาใจช่วย  ;D ;D


170
            ;D ;D ดีเลยไปต้องไปหาดูหมีไกลๆๆๆ อิอิอิ  ;D ;D

171
Admin tools / Re: ปลุกผี Delphi Web Script
« เมื่อ: ตุลาคม 17, 2007, 21:56:17 PM »
    ;D ;D พอดีผมมีระบบงานหนึ่งที่พัฒนาขึ้นมาแล้วอยากลองเอาขึ้นบน server จริงนะที่เป็น Linux เพราะตอนนี้ผมใช้ appserv-win32-2.5.9 แต่ไม่รู้ว่าถ้าลองเอาไปขึ้นบน server ที่เป็น Linux แล้วให้คนอืนลองเข้ามาทดลองใช้ดูจะเป็นยังไงอะครับ  ::) ::)
 

172
Admin tools / Re: ปลุกผี Delphi Web Script
« เมื่อ: ตุลาคม 17, 2007, 20:51:15 PM »
;D ;D อาจารย์ MN พอมี Host ที่รองรับ php4 กับ php5  ฟรีพร้อม Database server ที่เป็น mysql 5+ ให้ลองเอางานขึ้นไปทดสอบดูหรือเปล่าครับ   ;D ;D

173
                                      ;D ;D  ถูกต้องแล้วครับพี่โก๊ะ  ;D ;D

174
                   ;D ;D ใช้ tool hipdata ของผมเลยครับ อยู่ในเว็บครับหัวข้อ Hipdata V.2 ครับ  ;D ;D
                                                             เดียวเอา link ให้ครับ



             ตามนี้เลยครับ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=3164.0

175
;D ;D ใครพลาดคงน่าเสียดายจริงๆๆ สำหรับ admin ที่ใช้ HosXP คุณจะได้พบกับทิบเล็กๆน้อยๆในการดูแลระบบโดยตรงจากผู้เขียนโปรแกรม  ::) ::)

176
แจ้งปัญหา / ขอความช่วยเหลือ / Re: HOSxP FOR VISTA
« เมื่อ: กันยายน 28, 2007, 09:44:23 AM »
ปัญหาการ backup ที่ผมลองใช้ดูไม่มีปัญหาเรื่องวันที่ครับ ก็ขอให้ไปดูรูปแบบวันที่แล้วเทียบกับ XP ครับ แต่ผมมีปัญหาคือ backup แล้ว พอจะทำการ restore กลับมองไม่เห็นไฟล์ที่ backup ไว้แต่ไปดูใน folder backup มันก็มีไฟล์อยู่อะครับ

177
                                         ;D ;D ยินดีต้อนรับเสมอครับ  ;D ;D

178
ผมขอแนะนำให้เข้าไปดูที่ serices เลยครับ ว่า service mysql start อยู่หรือเปล่า ถ้ามันทำงานแล้วค่อยมาดูที่ username และ password ของ mysql อีกทีอะครับ แต่ของผมขอทำเป็น start แบบ manual เพราะไม่อยากให้หนักเครื่องครับ

179
                                 ;D ;D พี่เข็มก็หางานเพิ่มให้ อจ. MN ตลอดนะพี่  ;D ;D

180
 
                            ;D ;D ยินดีต้อนรับนะครับ  ;D ;D

181
;D ;D 2 นี้เลยครับ dchstts , dchtype ไปดูได้เลยครับว่าตายแบบไหนบ้าง 555  ::) ::)

182
ยินดีต้อนรับ / Re: Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 24, 2007, 11:30:25 AM »
;D ;D ไม่ทราบว่าโหลดไปใช่กันมีติดปัญหากันหรือเปล่าครับ เพราะผมไม่เห็นโพสมาบอกกันบ้างเลยครับ  ::) ::)
 :o :o ช่วยลงความเห็นด้วยครับ เพื่อเป็นแนวทางในการแก้ไขครับ  :o :o

183
ยินดีต้อนรับ / Re: Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 24, 2007, 08:17:52 AM »
 ;D ;D สำหรับคนที่หลุดข่าวครับ วันเสาร์ผมได้นำเอา Hipdata V2 ขึ้นเว็บให้โหลดกันครับ ซึ่งเป็น tool สำหรับดึงข้อมูล สิทธต่างๆเข้าสู่ ตาราง hipdata ครับ ไม่ว่าจะมาจากการโหลดทาง Internet หรือข้อมูลที่ได้มาจาก จังหวัดก็ตามครับ  ;D ;D


184
ยินดีต้อนรับ / Re: Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 22, 2007, 18:54:17 PM »
 ;D ;D ขอบคุณครับพี่เข็มหล่อที่ให้กำลังใจ แต่เรื่องสาวขอละกันนะครับ ;D ;D

185
 ;D ;D ไม่ลองไม่รู้ครับ เป็นกำลังใจให้ครับ  :'( :'(

186
ยินดีต้อนรับ / Re: รายงานตัวครับ
« เมื่อ: กันยายน 22, 2007, 10:46:18 AM »
 ;D ;D ชุมชนคน BMS ยินดีต้อนรับครับการขึ้นระบบได้เองเป็นการดีครับขอส่งเสริมครับ  ;D ;D
                  :o :o ขอต้อนรับเข้าสู่ HOSxP ครับชุมชนที่มีแต่คนใจดีงับ  ::) ::)


187
MySQL / Re: ขอความช่วยเหลือ ลง MYSQL5.0 ใน CENOS 5 ไม่ผ่าน
« เมื่อ: กันยายน 22, 2007, 10:41:03 AM »
 ;D ;Dถ้าจะให้ดีอะครับเข้าไปปิดที่ service เลยอะครับแน่นอนกว่าครับปิด 2 ตัวเองอะครับ เพราะผมเคยเจอการปิด  firewall  บน Fedora ตัวไหม่อะครับ ปิดที่เมนูของมันแต่ไม่ได้ผลครับปิด service ครับแน่นอนงับ ::) ::)

188
ยินดีต้อนรับ / Re: Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 22, 2007, 10:10:23 AM »
ตัวอย่าง Tex. DBpop  ::)

ตามตัวอย่างที่ส่งคุณ ppcom ส่งมา รูปแบบไฟล์ของคุณ ppcom ต้องเปลี่ยนในชอ่ง (Text file ของคุณถูกแบ่ง ฟิล ข้อมูลด้วยเครื่องหมาย ) ให้เป็นเครื่องหมาย ; เท่านี้ครับก็สามารถดึงเข้าได้เลยครับลองทดสอบดึงเข้าเครื่องของตัวเองก่อนนะครับ และไฟล์ text ส่งมาให้เป็นชื่อไฟล์ต่างๆเช่น WEL8600.txt ,UC_OTHER8600.txt หรือสิทธไหนๆก็ดึงได้เลยครับไม่มีปัญหา


189
ยินดีต้อนรับ / Re: Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 21, 2007, 20:09:57 PM »
;)ขอคำอธิบายขั้นตอนการทำฐานข้อมูลและการนำเข้า HOSxP หน่อยครับ  LinK หน้า Web ก็ได้คับ...

 ;D ดูจากรูปแล้ว Tex ที่นำเข้าข้อมูลไม่ใช่ข้อมูลที่ชื่อ Hipdata(โปรแกรม WelfareUC เก่า,ปัจจุบัน โปรแกรม WelfareUC2 ฐานข้อมูลชื่อ UCDB และต่อไปจะใช้ IWelfareUc) แต่เป็นข้อมูลจาก สปสช.ชื่อ DBPOP ที่ สปสช.ส่งให้ สสจ.เป็นรายเดือนโดยแยกเป็น File ตามสิทธิครับ(หมายเหตุ เดือนกันยายน 2550 สำนักบริหารสารสนเทศการประกันได้มีการปรับปรุงสิทธิประกันสังคมทุพพลภาพเพิ่มจากเดิม จึงทำให้สิทธิ ณ เดือนกันยายน 2550 มีเพิ่มจากเดิม อีก 3 รหัส
               VIO  =   สิทธิประกันสังคมทุพพลภาพ/สิทธิทหารผ่านศึก/สิทธิข้าราชการ
   VSI  =   สิทธิประกันสังคมทุพพลภาพ/สิทธิทหารผ่านศึก
   PSI  =   สิทธิประกันสังคมทุพพลภาพ/สิทธิครูเอกชน   )

Noot.แบบๆๆๆๆว่ารับผิดชอบงานทะเบียนสิทธิ UC อยู่ครับ    เพิ่งจะได้รับมอบหมายให้ดูระบบโปรแกรม HOSxP ครับ.. ความรู้ยังไปไม่ถึงไหน  เลยสอบถามครับ  ;)


อันนี้ผมต้องขอดูรูปแบบของไฟล์ที่ คุณ  ppcom มีอะครับเพราะที่ผมมีอาจจะเป็นรูปแบบเก่า เนื่องจากผมไม่มีสิทเข้าไปโหลดหรือรับไฟล์เหล่านี้ได้อะครับ อยากขอตัวอย่างซักเล็กน้อย หรือโทรมาถามวิธีได้ที่ผมครับ 0848154112 (ไกร) ครับผม

190
ยินดีต้อนรับ / Re: Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 21, 2007, 19:08:35 PM »
;D ;D แก้ link ให้แล้วครับ ขอบคุณ อจ.doraemon(saiyok) ที่ช่วยบอกครับ

191
ยินดีต้อนรับ / Hipdata version 2 มาแล้วครับ
« เมื่อ: กันยายน 21, 2007, 18:50:22 PM »
สำหรับ version 2 นี้เรามีพิเศษนิดหนึ่งครับคือ
1. สามารถเลือกดึงเข้าเฉพาะสถานพยาบาลหลักที่เป็นของโรงบาลท่านเองได้งับ (ถ้าตองการให้ดึงทั้งหมดโดยไม่กำหนดสถานพยาบาลหลักก็ให้เป็น 99999 เหมือนเดิมนะครับ)
2. ท่านสามารถถึงข้อมูลที่มีตัวคั่นของฟิลด์ที่สามารถเลือกได้เองโดยดูจาก Text file นั้น

ดูตัวเอย่างที่รูปนะครับ


สำหรับ file ที่เป็น Access ท่านสามารถ export มาเป็น text file แล้วดึงเข้าได้เช่นกันครับ แต่ขอให้รูปแบบการเรียงของฟิลด์มี 16 ฟิลด์ และเรียงลำดับตามรูปครับ
แต่อย่าลืมดูว่าแต่ละฟิลด์ของท่านคั่นด้วยเครื่องหมายอะไรครับ ตัวอย่างภาพคั่นด้วย( , )

ผู้ที่ใช้แล้วมีปัญหาช่วยบอกด้วยงับเพื่อจะได้นำไปแก้ไขครับ

นั่งดูอาจารย์ MN อบรม ไปก็นั่งทำไปอะครับหวังว่าคงจถูกใจนะครับ

โหลดไปแล้วขอแสดงความคิดเห็นด้วยอะครับ เป็นกำลังใจเล็กๆน้อยๆ

192
สำหรับไวรัสที่เข้ามาเครื่องเราจะเข้ามา 2 ทางหลักๆ คือ ทาง Internet กับ ทาง USB ที่มีการทำงานแบบ Autorun ครับ ดังนั้น

ทาง Internet ขอแนะนำให้ใช้  McAfee SiteAdvisor + Nod32 งับ

ทาง USB ขอแนะนำ CPE17AntiAutorun.exe ตัวนี้เลยงับ จะเป็นตัวในการ kill Autorun ทุกทางในคอมพิวเตอร์งับทำให้ Virus ที่ทำงาน Run Auto เข้าสู่เครื่องคอม อดทำงานงับ โดยมันจะไปทำการลบ file ชื่อ autorun.inf ให้ครับซึ่ง file autorun.inf นี้จะทำงาน Run Auto ไปยัง file .exe ที่เป็นไวรัสครับ ทำให้ดับเบิ้ลคลิกแล้วไปMy Documents บางหรือเปิดไฟล์หน้าอื่นที่ไม่ใช่ Trum Drive ของเรา

193
ดีมากครับพี่เขมหล่อที่ให้ความรู้กับทุกคน สู้เขานะไอ้มดแดง (พี่เขมหล่อ)  :'( :'(

194
 ;D ;D ถ้าเป็นเสียงสาวน่ารักน่ารักก็คงดีนะ อาจารย์ MN ครับ  ;D ;D

195
ก็อย่างที่เห็นได้จากตาราง serial ที่พี่เข็มหล่อบอกไว้นะครับ เอาค่า XN ที่มากที่สุดมาใส่ไงครับ

196
;D ;D สำหรับ mysql ที่ใช้ง่านหนักๆ ต้องประมาณนี้มั้งครับ  ;D ;D

                   8) แต่ข้อให้ ram 1G ขึ้นไปนะครับ  8)



# Example MySQL config file for very large systems.
#
# This is for a large system with memory of 1G-2G where the system runs mainly
# MySQL.
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is @localstatedir@) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password = your_password
#port = 3306
#socket = @MYSQL_UNIX_ADDR@

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
#port = @MYSQL_TCP_PORT@
#socket = @MYSQL_UNIX_ADDR@
skip-locking
key_buffer = 384M
max_allowed_packet = 1M
table_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking

# Replication Master Server (default)
# binary logging is required for replication
log-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id = 1

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
# the syntax is:
#
# CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
# MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
# where you replace <host>, <user>, <password> by quoted strings and
# <port> by the master's port number (3306 by default).
#
# Example:
#
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
# start replication for the first time (even unsuccessfully, for example
# if you mistyped the password in master-password and the slave fails to
# connect), the slave will create a master.info file, and any later
# change in this file to the variables' values below will be ignored and
# overridden by the content of the master.info file, unless you shutdown
# the slave server, delete master.info and restart the slaver server.
# For that reason, you may want to leave the lines below untouched
# (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id = 2
#
# The replication master for this slave - required
#master-host = <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user = <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password = <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port = <port>
#
# binary logging - not required for slaves, but recommended
#log-bin

# Point the following paths to different dedicated disks
#tmpdir = /tmp/
#log-update = /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#bdb_cache_size = 384M
#bdb_max_lock = 100000

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = @localstatedir@/
#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
#innodb_log_group_home_dir = @localstatedir@/
#innodb_log_arch_dir = @localstatedir@/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 384M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 100M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

197
  ;D ;D ตัวนี้เลย UltraVNC-102-Setup ใช้ร่วมกับ HamachiSetup-1.0.1.5-en ครับเท่านี้อยู่บ้านก็ remote ได้ครับ  ;D ;D

198
Development / Re: HOSXP 3.50.9.13
« เมื่อ: กันยายน 14, 2007, 14:24:11 PM »
 ;D ;D กำลังใช้อยู่ครับ   ;D ;D

199
 ;D ;D ผมก็ทำนะ update โดยไม่หยุดระบบ ทำที่โรงพยาบาลนราธิวาสครับ OK สุดๆ   ;D ;D

200
     ไม่เป็นไรครับทาง BMS ยินดีช่วยเหลือครับ แต่ก็เป็นเพราะ Admin ของทางโรงพยาบาลที่ขยันด้วยนะครับ
และขอบคุณที่ไว้วางใจให้ทาง BMS รีโมทเข้าไปแก้ไขด้วยอะครับ  ;D ;D

หน้า: 1 2 3 [4] 5