วันศุกร์ที่ 24 ธันวาคม พ.ศ. 2564

เขียนFoxpro

 สร้าง command button นำเลขมาต่อกัน

lcca = thisform.Shownum.Value

 lcnew = lcca+'4'

 thisform.Shownum.Value = lcnew

 https://drive.google.com/drive/folders/1Kz7YrsUIY2hLTvvaiM07OaeXW1Y1VlSp

วันจันทร์ที่ 20 ธันวาคม พ.ศ. 2564

รวมลิงค์GHost

 http://mtospro.blogspot.com/p/ghost.html


1. Ghost Win7 64bitKKDAllChipsetAllProgrames
http://www.mtospro.blogspot.com/2015/06/ghost-win7-64bitkkdallchipsetallprogram.html

2. Ghost Windows7 KKD AllChipset AllPro 32bit เร็วแรงเสถียร ที่สุดของเมืองไทย
http://www.mtospro.blogspot.com/2014/05/ghost-windows7-kkd-allchipset-allpro.html

3. Ghost Windows7 64bitOriginal AllChipsetAllPrograme
http://www.mtospro.blogspot.com/2015/06/ghost-windows7-64bitoriginal.html

4. Ghost Windows8 64 bit เสถียรและไวมากๆครับ
http://www.mtospro.blogspot.com/2015/05/ghost-windows8-64-bit.html

5.Ghost KKD XP 2011 V2 AllChipset 32bit
http://www.mtospro.blogspot.com/2014/05/ghost-kkd-xp-2011-v2-all-chipset.html

6.Ghost Windows XP SKz SP3 Auto Drivers AND Program ไฟล์เล็ก
http://www.mtospro.blogspot.com/2015/06/ghost-windows-xp-skz-sp3-auto-drivers.html

7. Ghost Windows 8 Allchipset Allprograme [16 GB ]
http://www.mtospro.blogspot.com/2014/04/ghost-windows-8-all-chipset-16-gb.html

8. Ghost Windows 10 Allchipset Allprogrames[64bit] เบาบอลลูน
http://mtospro.blogspot.com/2015/08/ghost-win10-modhardrockallchipsetallpro.html

9. GhostWindows8 32 bit mikiAllPrpgramesAlldriver
http://www.mtospro.blogspot.com/2015/07/ghostwindows8-32-bit.html


10. GhostWindows8 32 bit mikiAllPrpgramesAlldriver
http://www.mtospro.blogspot.com/2015/07/ghostwindows8-32-bit.html 

11.  Ghost Windows8.1 64bit Autodriver AllChipset
http://mtospro.blogspot.com/2016/07/ghost-windows81-64bit-autodriver.html

วันพุธที่ 8 ธันวาคม พ.ศ. 2564

jwt MHA265 moph

นำไปสร้าง Query ที่ Database 

SELECT UPPER(HMACSHA256('$jwt@moph#','p10953'))

SELECT UPPER(HMACSHA256('$jwt@moph#','BassCub16'))


วันศุกร์ที่ 3 ธันวาคม พ.ศ. 2564

วันพฤหัสบดีที่ 18 พฤศจิกายน พ.ศ. 2564

ยกเลิกกการนำเข้าข้อมูลLAB ที่Opd_visit ที่เกิดจากการนำเข้าหลายครั้ง

 SELECT o.hn, o.visit_id, o.reg_datetime, MAX(o.VISIT_ID)as max_visit, max(o.REG_DATETIME)as  maxdate, o.STAFF_ID

FROM opd_visits o 

INNER JOIN cid_hn c ON o.hn = c.hn

WHERE o.REG_DATETIME >= CURDATE()

#AND c.cid in ( SELECT cid from lab_import_fail)

AND o.STAFF_ID = 0428

AND o.IS_CANCEL = 0

GROUP BY c.CID  ;


##################ยกเลิก Visit_ ที่นำข้อมูลเข้าผิด#####################  Visit_id ให้ใส่ฟันหนูครอบไว้ด้วย

UPDATE opd_visits o SET o.is_cancel = 1 WHERE o.VISIT_ID in 

(

'0002607332',

'0002607290');


วันศุกร์ที่ 12 พฤศจิกายน พ.ศ. 2564

แฟ้มนัด mBase_appoinments

 SELECT DISTINCT o.visit_id ,o.hn, o.unit_reg,  a.ap_date regdate, a1.ap_date, a1.ap_memo,

o.staff_id , CONCAT(trim(p1.fname), ' ' , p1.lname) staff_name

FROM appoints a

LEFT JOIN opd_visits o ON a.ap_date = date(o.REG_DATETIME)

INNER JOIN cid_hn c ON c.hn = o.hn 

INNER JOIN population p ON p.cid = c.cid

LEFT  JOIN appoints a1 ON  a1.hn = o.hn 

INNER JOIN staff s ON s.staff_id = a1.staff_id 

INNER JOIN population p1 ON p1.cid = s.cid 

WHERE o.REG_DATETIME BETWEEN  CURDATE() AND NOW()

AND a1.ap_date > a.ap_date

AND o.hn = '017192'

GROUP BY o.visit_id