บทความ

Access 2010 Type mismatch

รูปภาพ
เปิด recordset ในตารางของฐานข้อมูล Access 2010 ด้วยคำสั่ง Set rst = dbs.OpenRecordset("SELECT * FROM .....) แล้วเกิดข้อผิดพลาด Type mismatch (Runtime error '13") ทั้ง ๆ ที่เมื่อก่อน (Access 2003) เคยทำได้ไม่มีปัญหา สาเหตุ   เมื่อก่อน Access 97 กำหนดให้ DAO เป็นค่าเริ่มต้น สำหรับ Microsoft Data Access Objects ต่อมา Access 200 ได้กำหนดให้ ADO เป็นค่าเริ่มต้น   การแก้ไข   ในการประกาศตัวแปร สำหรับฐานข้อมูล (db) และ Recordset (rst) ให้ระบุว่าเป็น DAO ด้วย ก็จะแก้ปัญหา ไม่เกิด Error อีกต่อไป เช่น   Dim dbs As DAO.Database Dim rst As DAO.Recordset Set dbs = CurrentDb Set rst = dbs.OpenRecordset("SELECT * FROM tblCustomers WHERE custID = 99999999")   

ระวัง แกสเรดอน ทำให้เกิดมะเร็งปอด

รูปภาพ
แกสเรดอน (Radon gas) เป็นแกสกัมมันตรังสี เกิดเองโดยธรรมชาติจากการย่อยสลายของ ยูเรเนียม ธอเรียม และเรเดียม ในหินและดิน แกสเรดอน ไม่สามารถมองเห็นได้ด้วยตาเปล่า ไม่สี ไม่มีกลิ่น สามารถเล็ดลอดเข้าสู่บ้านเรือนได้ผ่านทางพื้นดิน ตามรอยแตกของพื้นบ้าน หรือท่อน้ำ แกสเรดอนสามารถละลายอยู่ในน้ำใต้ดินได้ ในสถานที่ที่มีอากาศถ่ายเทสะดวก ปริมาณของแกสเรดอนจะมีไม่มากเท่ากับบริเวณที่อับ การระบายอากาศไม่ดี ถ้ามีแกสเรดอนสะสมอยู่ในจำนวนเกินกว่า 4  pCi/L (pico Curies per Liter) ถือว่า เป็นปริมาณที่อยู่ในระดับอันตราย สามารถทำให้เกิดมะเร็งปอดได้ เพราะแกสเรดอนจะปล่อยอนุภาคกัมมันตรังสี (radioactive particles) ซึ่งเมื่อคนหายใจเข้าไป อนุภาคกัมมันตรังสีนี้ จะไปทำลายเซลล์ในปอด ถ้าหายใจเข้าไปนาน ๆ จะทำให้เกิดมะเร็งในปอดได้ ในประเทศอเมริกา พบว่า ในแต่ละปีมีผู้ป่วยที่เป็นมะเร็งปอดและเสียชีวิตเนื่องมาจากแกสเรดอน มีจำนวนมากกว่า จำนวนผู้เสียชีวิตจากการขับรถในขณะมึนเมาเสียอีก สำหรับประเทศไทย ก็มีการศึกษาระดับปริมาณแกสเรดอน และพบว่ามีแกสเรดอนในปริมาณที่แตกต่างกันในแต่ละจังหวัด ในอาคารตึกและบ้านเรือน ก...
รูปภาพ
การนอน เป็นการพักผ่อนที่ดีที่สุด การนอนไม่พอเพียงมีผลต่อสุขภาพของทุกคน ประโยชน์ของการนอน การนอนเป็นการซ่อมแซมบำรุงรักษาร่างกาย (เหมือนเครื่องยนต์เหมือนกันที่ต้องคอยหมั่นดูแลบำรุงรักษา) การนอนมีความสำคัญต่อการการเจริญเติบโตของเซลล์ในร่างกาย และการซ่อมแซมเซลล์และเนื้อเยื่อของร่างกาย การนอนช่วยการเจริญเติบโตและพัฒนาการของมนุษย์ โดยเฉพาะเด็กต้องการการนอนมากกว่าผู้ใหญ่เพื่อให้ร่างการได้มีการเจริญเติบโตและพัฒนาการตามวัย ในขณะนอนหลับ ฮอร์โมนการเจริญเติบโต (growth hormones) จะถูกหลั่งออกมา ซึ่งฮอร์โมนเหล่านี้ จำเป็นต่อพัฒนาการทั้งทางด้านร่างกายและสมองของมนุษย์ โดยเฉพาะในเด็กทารกและในวัยเด็ก ผลของการนอนจะส่งผลรุนแรงมากทั้งในทางบวกและทางลบ ขึ้นอยู่กับว่าจะนอนอย่างพอเพียงหรือไม่ เด็กที่นอนไม่เพียงพอ อาจจะส่งผลให้เป็นเด็กดื้อ อารมณ์ร้าย ฉุนเฉียว ไม่มั่นคง เป็นต้น การนอนช่วยให้ระบบภูมิคุ้มกันทำงานได้อย่างมีประสิทธิภาพ ถ้านอนไม่พอ ภูมิคุ้มกันจะอ่อนแอ ซึ่งทำให้ถูกโจมตีจากเชื้อโรคต่าง ๆ ได้ง่าย การนอนช่วยให้ความจำดีขึ้น ช่วยเพิ่มความสามารถในการเรียนรู้และด้านสังคม การนอนช่วยให้สมอ...

ถั่วลิสง ไม่ดี

รูปภาพ
ไม่ใช่เฉพาะถั่วลิสงเท่านั้นนะครับ แต่รวมความหมายถึงพืชตระกูลถั่วต่าง ๆ (legumes) เช่น ถั่วเหลือง ถั่วแดง ถั่วแขก เป็นต้น ถั่วลิสงมีข้อดีหลายอย่าง แต่ก็มีข้อควรระวังไว้ด้วย   ในสภาพที่ยังดิบ พืชตระกูลถั่วมีธรรมชาติเป็นพิษ (toxic) คือ กินดิบไม่ดี ถั่วจะมีประโยชน์ดีต้องผ่านกระบวนการทำสุก ทำให้งอก หรือหมักดองเสียก่อน เช่น ต้ม นึ่ง ทำเป็นเต้าเจี้ยว เพาะเป็นถั่วงอกเป็นต้น ซึ่งจะช่วยลดสาร  lectin และ phytate ที่มีอยู่ในอาหารหลายชนิด แต่มีมากในถั่วต่าง ๆ ให้ลดน้อยลง Lectin จะไปกำจัดเมือก (mucous) ในลำไส้เล็ก ซึ่งทำหน้าที่ช่วยปกป้องเนื้อเยื่อ และในที่สุดก็จะส่งผลให้เกิดโรคภูมิแพ้ (autoimmune diseases) นอกจากนี้ lectin ยังทำให้เกิดอาการอาหารเป็นพิษได้อีกด้วย สำหรับ Phytate หรือกรดไฟเตท เป็นตัวต้านการดูดซึมแคลเซี่ยม แมกนีเซียม ธาตุเหล็ก และสังกะสี ซึ่งเชื่อว่าเป็นเหตุของโรคกระดูกพรุน (osteoporosis) นอกจากนี้ กรดไฟเตทยังขัดขวางการทำงานของน้ำย่อยในการย่อยอาหาร เช่น pepsin และ amylase เป็นต้น ข้อเสียของถั่วลิสงอย่างหนึ่งก็คือ มีสาร aflatoxins ซึ่งเพิ่มความเส...

Msgbox อ่านไม่ออก ไม่แสดงภาษาไทย ใน Access 2010 Windows 7

รูปภาพ
ใช้ VBA เขียนโค้ด เรียกให้แสดง message box โดยใช้ MsgBox() แสดงข้อความแต่อ่านไม่ออก ไม่เป็นภาษาไทย ดังภาพ สาเหตุ ต้นเหตุไม่ได้อยู่ที่ Access 2010 แต่เป็นที่ Windows ที่ตั้งค่าภาษา ที่ไม่ใช่ Unicode โดยไม่ได้ตั้งให้เป็นภาษาไทย วิธีการแก้ไข 1.ไปที่ ปุ่ม Start > Control Panel (แผงควบคุม) 2. เลือก Clock, Language, and Region เพื่อเปลี่ยนภาษา 3. เลือก Change display language 4. ไปที่แถบ Administrative ที่ส่วน Language for Non-Unicode Program จะเห็นว่าไม่ใช่ภาษาไทย เช่น English (United States) 5. ให้คลิกปุ่ม Change system local... 6. เลือกภาษาไทย  Thai(Thailand) 7. กดปุ่ม OK 8. การเปลี่ยจะเกิดผลก็ต่อเมื่อมีการปิดและเปิด Windows ใหม่ เครื่องจะถามให้ปิดเครื่อง 9. ให้ตอบตกลง โดยคลิกปุ่ม Restart Now 10. เมื่อเปิด Windows ขึ้นมาใหม่ และใช้งาน Access 2010 ข้อความใน MsgBox จะเป็นภาษาไทย ดังภาพ

excel คำนวณวันเกษียณ ด้วย Datedif()

รูปภาพ
วันก่อน มีคนขอให้ช่วยเขียนสูตรสำหรับคำนวณ วันเกษียณ คำนวณอายุ คำนวณจำนวนระยะเวลาที่เหลือก่อนเกษียณ เป็นต้น เขาบอกว่าต้องทำให้กับคุณครูหลายคน คิดด้วยมือไม่ค่อยสะดวก พร้อมทั้งส่งแบบฟอร์มมาให้ด้วย โดยกำหนดวันตัวตั้งเอาไว้ สำหรับการคำนวณด้วย ผมรับปากว่าจะช่วย พอทำเสร็จคิดว่า น่าจะเป็นประโยชน์สำหรับคนที่ทำหน้าที่บุคลากร หรือเป็นแนวทางในการคำนวณเรื่องของอายุ ก็เลยนำมาไว้ที่นี่ ให้ ดาวน์โหลด กัน การคำนวณอายุ เราใช้ฟังก์ชัน Datedif() รูปแบบการใช้งาน มีดังนี้ =DATEDIF(Date1, Date2, Interval) Date1 คือ วัน เดือน ปี เริ่มต้น ข้อมูลต้องเป็นวันที่นะครับ เช่น 15/6/2551 ถ้าคำนวณหาอายุ ตัวนี้จะใช้เป็น วัน เดือน ปี เกิด Date2 คือ วัน เดือน ปี สิ้นสุด ถ้าคำนวณอายุ ตัวนี้ก็คือวันที่ในปัจจุบัน ส่วนมากจะใช้ฟังก์ชัน today() แต่ดูให้ดีนะครับ ถ้ากำหนดรูปแบบเป็นแบบตะวันตก ต้องบวกด้วย 543 แต่ถ้า Excel2010 กำหนดรูปแบบวันที่เป็นแบบไทย ปีพุทธศักราช ก็แล้วไป สำหรับในแบบฟอร์ม ใช้วันที่ที่กำหนดในเซลล E2 ก็เลยไม่ต้องวิตกเรื่องนี้ (แนะนำให้ ดาวน์โหลดไฟล์ มาศึกษาดูด้วยก็ดี) Interval เป็นรูปแบบที่...

การใส่จุดหลังหัวข้อ ใน Excel 2010

รูปภาพ
โดยปกติ เราไม่สามารถใส่จุดหลังตัวเลขใน Excel ได้โดยตรง โดยเฉพาะในกรณีที่เราต้องการให้หัวข้อ ตัวเลขเรียงลำดับหัวข้อ ถ้ามีจุดต่อท้าย จะทำให้ดูง่ายขึ้น วิธีการใส่จุดหลังหัวข้อ ต้องไปกำหนดรูปแบบของเซลล์ที่ต้องการให้มีจุดตามหลังตัวเลข โดยเลือกเซลล์ที่ต้องการทั้งหมด จากนั้นจึงคลิกขวา เลือก จัดรูปแบบเซลล์ และเลือกรูปแบบ กำหนดเอง รูปแบบที่ต้องการคือ 0. ก็จะได้ จุดหลังตัวเลขในเซลล์ที่กำหนด ดูวีดีโอประกอบ นะครับ

การสลับเปลี่ยนแถวกับคอลัมน์ Excel ในกรณีที่เซลล์มีสูตร

รูปภาพ
การสลับเปลี่ยนแถวกับคอลัมน์ หรือ Transpose ใน Excel 2010 ทำให้เราทำงานได้รวดเร็วขึ้น ใช้ในหลายกรณี เช่น สลับแถวกับคอลัมน์ ในแผนภูมิ จะช่วยให้ดูแผนภูมิง่ายขึ้น ตรงตามจุดเน้น หรือการนำเสนอข้อมูล ในรูปตาราง ถ้าเปลี่ยนแถวเป็นคอลัมน์ ก็จะดูง่ายขึ้น การนำเสนอข้อมูลตารางนี้ ดูดีมาก ถ้าต้องการเปรียบเทียบผลงานการขายของแต่ละคน แต่ถ้าต้องการ ดูผลงานของแต่ละคน ว่ามีความก้าวหน้าอย่างไร ต้องสลับข้อมูลระหว่างแถวกับคอลัมน์ใหม่ ดังนี้ การสลับเปลี่ยนแถวกับคอลัมน์ใน Excel 2010 สามารถทำได้ง่าย โดยเลือกข้อมูล แล้วไปที่ วาง > วางแบบสลับเปลี่ยนแถวกับคอลัมน์ อย่างไรก็ตาม ถ้าเซลล์ที่ต้องการสลับระหว่างแถวกับคอลัมน์ เป็นข้อมูลธรรมดา เราสามารถทำได้ง่าย แต่ถ้าในเซลล์มีสูตร การอ้างอิงจะไม่ถูกต้อง ส่งผลให้ข้อมูลผิดพลาดไปด้วย การแก้ไขต้องกำจัดสูตรออกจากเซลล์ให้หมด แล้วจึงทำการสลับแถวและคอลัมน์ภายหลัง รายละเอียดดูได้จากวิดีโอนี้

การวิเคราะห์แบบสอบถามด้วย Excel

รูปภาพ
แบบสอบถามลักษณะ Rating scale สามารถวิเคราะห์ได้ด้วยโปรแกรม Excel โดยใช้สูตร countif() และการอ้างอิงเซลล์ (Cell Referencing) ทั้งแบบแน่นอน (Absolute Cell Referencing) แบบเชิงสัมพันธ์ (Relative Cell Referencing) และแบบผสม (Mixed Cell Referencing) แบบเชิงสัมพันธ์ (Relative Cell Referencing) คือไม่มีการ lock คอลัมน์ หรือแถว ตำแหน่งของ Cell จะเคลื่อนที่ตามตำแหน่งของเคอร์เซอร์ แบบแน่นอน (Absolute Cell Referencing) เป็นการ lock ทั้งแถวและคอลัมน์ เช่น $A$1 นั่นคือ Cell ที่ถูกเลือก จะไม่เปลี่ยนตำแหน่ง ไม่ว่าเคอร์เซอร์ จะเคลื่อนที่ไปยังที่ใดก็ตาม แบบผสม (Mixed Cell Referencing) เป็นการ lock เฉพาะแถว หรือ คอลัมน์ อย่างใดอย่างหนึ่ง เช่น $A1 (lock คอลัมน์)หรือ A$1 (lock แถว) ความสัมพันธ์ลักษณะนี้ ตำแหน่งของ Cell ที่ถูกเลือก จะเปลี่ยนแปลงตามตำแหน่งของเคอร์เซอร์ ขึ้นอยู่กับการ lock เช่น ถ้า lock แถว เมื่อตำแหน่งของเคอร์เซอร์เลื่อนลงไป ตำแหน่งของ Cell ที่ถูกเลือกจะไม่เปลี่ยน แต่ถ้า ตำแหน่งของเคอร์เซอร์เคลื่อนไปตามแนวนอน ตำแหน่งของ Cell ก็จะตามไปด้วย ตัวอย่างต่อไปนี้ เป็นการแสดงการวิเคราะห์แบบสอ...

การหาข้อมูลในตารางหนึ่ง ที่ไม่มีในอีกตารางหนึ่ง ของ Access 2010

รูปภาพ
บางครั้งเราต้องการหาว่า ข้อมูลในตารางหนึ่ง ที่ไม่มีในอีกตารางหนึ่ง จะทำอย่างไร สมมติว่า มีข้อมูล 2 ตาราง คือ tblCode และ tblData ตาราง tblCode เก็บรหัสอำเภอ และ tblData เก็บข้อมูลที่ผู้ใช้ป้อนเข้ามา ซึ่งมีรหัสอำเภออยู่ด้วย จึงต้องตรวจสอบว่า อำเภอใน tblData มีอยู่ในตาราง tblCode หรือไม่ (ความจริงถ้าออกแบบดี ๆ กำหนดให้ผู้ใช้เลือกจากตัวเลือก จะได้ถูกต้อง และไม่เกิดข้อผิดพลาด ก็จะไม่ต้องมาหาว่า ข้อมูลที่พิมพ์เข้ามาพิมพ์ถูกหรือไม่) ตาราง tblCode ตาราง tblData จากตาราง จะเห็นว่า โพธาราม ในตาราง tblData ไม่มีในตาราง tblCode ในกรณีนี้ เราต้องการหาว่า ข้อมูลในตาราง tblData ที่ไม่มีในตาราง tblCode การหาลักษณะนี้ นอกจากจะหาชื่ออำเภอที่ไม่ปรากฏ ในอีกกรณีหนึ่งคือพิมพ์ชื่ออำเภอผิด เช่น บ้านไร่ พิมพ์เป็น บ้านไร (ลืมใส่ไม้เอก) ก็จะสามารถหาได้ ด้วยวิธีเดียวกันนี้ วิธีการ ให้สร้างแบบสอบถาม ชนิดเลือก (Select Query) และกำหนดความสัมพันธ์ของฟิลด์ที่ต้องการเป็นแบบ LeftJoin โดยให้รวมระเบียนทั้งหมดจากตาราง tblData และ เฉพาะระเบียนจาก tblCode ซึ่งมีเขตข้อมูลที่ใช้ในการรวมเท่ากัน จากความสัมพั...

การปรับข้อมูลในตาราง โดยใช้ข้อมูลอีกตาราง Access 2010

รูปภาพ
บางครั้ง เราต้องการตรวจสอบข้อมูลในตารางข้อมูล โดยมีข้อมูลที่ถูกต้องซึ่งเก็บไว้อีกตารางหนึ่ง เช่น  จากตัวอย่างต่อไปนี้ เรามีตารางราง tblCode เก็บรหัสอำเภอ และชื่ออำเภอ ส่วน ตาราง tblData ที่ผู้ใช้กรอกเข้ามา มีข้อมูล รหัสอำเภอ ชื่ออำเภอ ชื่อคน และ อายุ ตาราง tblCode ตาราง tblData เราต้องการตรวจสอบข้อมูล ว่า รหัสอำเภอในตาราง tblData นั้นถูกต้องหรือไม่ โดยให้ตรวจสอบจากรหัสอำเภอ ในตาราง tblCode วิธีการ สร้าง แบบสอบถามชนิดปรับปรุง หรือ Update Query เพื่อให้แก้ไขข้อมูลรหัสอำเภอในตาราง tblData แต่มีข้อแม้ว่า ชื่ออำเภอในตาราง tblData จะต้องถูกต้อง และมีอยู่ในตาราง tblCode ด้วย ขั้นตอน สร้างแบบสอบถาม โดยไปที่แท็บ สร้าง > กลุ่มแบบสอบถาม > ออกแบบ แบบสอบถาม เลือกตาราง tblCode และ ตาราง tblData กำหนดความสัมพันธ์ฟิลด์ที่มีชื่ออำเภอทั้งสอง โดยลากฟิลด์ amph ของ ตาราง tblCode มาวางไว้ที่ฟิลด์ dataAmp ของตาราง tblData จะเห็นว่ามีเส้นความสัมพันธ์เชื่อมฟิลด์ทั้งสองฟิลด์ ดับเบิ้ลคลิกที่ฟิลด์ aCode ของตาราง tblData ซึ่งเป็นฟิลด์ที่เราต้องการตรวจสอบและแก้ไขให้ถูกต้อ...

เพิ่มประสิทธิภาพให้สมอง

สมองมีน้ำหนักน้อยกว่า 2% ของน้ำหนักตัวแต่ละคน แต่ใช้ออกซิเจนที่เราหายใจเข้าไปทุกขณะถึงมากกว่าร้อยละ 20 และใช้น้ำตาลมากกว่าครึ่งหนึ่งของน้ำตาลที่ไหลเวียนในร่างกายสำหรับการทำงานของสมอง สมองเป็นเสมือนผู้บัญชาการใหญ่ของร่างกาย ควบคุมทุกอย่าง ทั้งที่เรารู้ตัวและไม่รู้ตัว เช่น การเคลื่อนไหวของอวัยวะต่าง ๆ  การคิด ความรู้สึก ความจำ แม้จนกระทั่งการเต้นของหัวใจ สมองจึงมีความสำคัญต่อเราอย่างมาก Dr. Kyl Smith ให้ข้อมูลว่า การได้รับสารอาหารที่ไม่พอเพียงในแต่ละวัน มีผลต่อการทำงานของสมอง โดยเฉพาะ วิตามิน B6 แมกนีเซียม หรือ สังกะสี อาหารมีส่วนสำคัญต่อการทำงานของสมอง วิตามิน B6 เป็นส่วนสำคัญในการสร้างสื่อนำประสาท (Neurotransmitters) 3 ชนิด ได้แก่ serotonin dopamine และ acetylcholine serotonin มีส่วนเกี่ยวข้องกับ อารมณ์ความเซื่องซึม หดหู่ หงอยเหงา (depression)  dopamine ดูแลเรื่อง การเคลื่อนไหว อารมณ์ motivation และ ความสุขความพอใจ ถ้าขาดจะมีผลต่อการเคลื่อนไหวของร่างกาย และการเป็นโรค Parkinson’s disease ความจำเสื่อม ขาดประสิทธิภาพในการแก้ปัญหา และขาดสมาธิ a...

รักษาต้อหิน ด้วยการนวดตา

รูปภาพ
ผมมีปัญหาเรื่องตา ไปหาหมอตาที่โรงพยาบาลโพธารามอยู่นานเป็นปีแล้ว เห็นใบนัดหมด เห็นเขียนว่า VA และ TN ก็เลยลองค้นดูจาก Google พบว่า VA มาจาก Visual acuity หมายถึง ความคมชัดในการมองเห็น และเห็นมีเว็บหนึ่งอยู่บน ๆ พูดเรื่องต้อหิน และการนวดตา เพื่อรักษา ก็เลยเข้าไปดู น่าสนใจมาก คุณหมอจิตรอัมพร เฟื่องแก้ว หมอที่ผมไปพบประจำบอกวิธีการดูแลตา ว่า ให้ใช้สบู่อ่อนล้างตา และให้ประคบตา ด้วยผ้าอุ่น ๆ ซึ่งสอดคล้องกันการนวดตา ที่ว่านี่ด้วยเหมือนกัน เป็นการช่วยให้เลือดหมุนเวียนได้ดีขึ้น ผมจึงสนใจและลองค้นดู น่าสนใจครับ นายแพทย์สมเกียรติ อธิพลกุลชัย จักษุแพทย์ บอกว่า เดี๋ยวนี้โรคตาไม่ใช่เป็นเฉพาะคนอายุมากเหมือนสมัยก่อนเท่านั้น อายุน้อยก็เป็นกันเพิ่มขึ้น เพราะ คนใช้คอมพิวเตอร์กันมาก นายแพทย์สมเกียรติได้เสนอแนวทางการรักษาด้วยการนวดตา รายละเอียดลองดู รายการบอกเล่าเก้าสิบ ทีวีช่อง 9 ใน Youtube ข้างล่างนี้ น่าสนใจมาก ดูให้ครบทั้ง 2 ตอน นะครับ ตอนที่ 1 ตอนที่ 2 มีตัวอย่างผู้ที่เป็นโรคต้อหิน และใช้การนวดตา เพื่อรักษา และได้ผล คลิกเพื่ออ่านได้ ที่นี่เลย นายแพทย์สมเกียรติ เขียนเรื่องการน...

การสร้าง Custom Search ใน Blogger

รูปภาพ
Google มี custom search ไว้ให้ก็สะดวกดี สามารถนำมาปะที่ Blogger หรือ blogspot ได้ ทันที แต่บางทีเราต้องการให้ค้นหาข้อมูลในฐานข้อมูลของเราเอง เราจะทำอย่างไร เราต้องเพิ่ม Gadget ใหม่ โดยใช้ HTML สร้างฟอร์ม และให้ฟอร์มไปเรียกข้อมูลในฐานข้อมูลที่ต้องการ เช่น โค้ดสำหรับสร้างฟอร์ม คือ <form action='http://www.crnfe.ac.th/testGetNum.php' method='GET'> <input onblur='if(this.value=="")this.value=this.defaultValue;' onfocus='if(this.value==this.defaultValue)this.value="";' type='text' name='subject' value='พิมพ์ชื่อวิชาที่นี่...'/><input type="submit" value="ตกลง" /><br />พิมพ์ excel หรือ voc </form> ฟอร์มนี้จะไปเรียกใช้ไฟล์ ชื่อ testGetNum.php ซึ่งอยู่ที่ http://www.crnfe.ac.th  ไฟล์นี้ จะทำหน้าที่ไปหาข้อมูลในฐานข้อมูลและนำมาแสดงในหน้าใหม่ อย่างไรก็ตาม ข้อมูลจากหน้า Blogger จะเป็น UTF-8 ถ้านำมาแสดงในหน้าเว็บที่ใช้รหัส สมอ. tis-620 จะอ่านกันไม่ออก หรือ ถ้า...

แปลง utf-8 เป็น tis-620 ด้วย PHP

ฟังก์ชั่นแปลง UTF-8 เป็น tis-620 ในฐานข้อมูล เก็บข้อมูลแบบ tis-620 พอจะเอาข้อความจาก Google ซึ่งเป็น UTF-8 เพื่อนำมาค้นหาคำในฐานข้อมูล ปรากฏว่า ไม่เจอ เพราะ อ่านกันไม่รู้เรื่อง ดังนั้น ต้องแปลง ให้เป็น tis-620 ก่อนที่จะนำไปค้น ฟังก์ชั่นที่ได้แปลง ต่อไปนี้ ได้มาจาก http://www.howforge.com/convert-utf-8-to-tis-620-in-php function utf8_to_tis620($string) {   $str = $string;   $res = "";   for ($i = 0; $i < strlen($str); $i++) {     if (ord($str[$i]) == 224) {       $unicode = ord($str[$i+2]) & 0x3F;       $unicode |= (ord($str[$i+1]) & 0x3F) << 6;       $unicode |= (ord($str[$i]) & 0x0F) << 12;       $res .= chr($unicode-0x0E00+0xA0);       $i += 2;     } else {       $res .= $str[$i];     }   }   return $res; } ตัวอย่างการใ...

เลขไทย จดหมายเวียน ของ MS Word

รูปภาพ
ปัญหาหนึ่ง ในการสร้างจดหมายเวียนในโปรแกรม MS Word คือ เมื่อมีการใช้ตัวเลขในฟิลด์ของจดหมายเวียน ตัวเลข จะเป็นเลขอารบิค เสมอ แม้ว่าจะเปลี่ยนตัวเลขในข้อมูลเดิมให้เป็นเลขไทย เมื่อมาแสดงในจดหมายเวียน ก็จะเป็นเลขอารบิค ถ้าต้องการเลขไทยในจดหมายเวียน เช่น เลขที่ใบวุฒิบัตร ต้องการให้เป็นเลขไทย จะทำอย่างไร เราสามารถทำได้โดยการจัดรูปแบบของตัวเลขในฟิลด์ของจดหมายเวียน ให้เป็นเลขไทย โดยการใส่ Switch เพิ่มบังคับให้แสดงตัวเลขเป็นเลขไทยได้ ซึ่งมีขั้นตอน ดังนี้ วิธีการ จัดทำจดหมายเวียน ให้ได้ดังภาพเสียก่อน ข้อมูลสามารถนำมาจาก Excel หรือ  Access หรืออื่น ๆ ก็ได้ ถ้าดูตามปกติ โดยคลิกที่ แสดงตัวอย่างผลลัพธ์ จะเห็นดังนี้ ให้กดปุ่ม แสดงตัวอย่างผลลัพธ์ เพื่อให้เห็นชื่อฟิลด์ เหมือนข้อ 1 แล้ว คลิกขวาที่ฟิลด์ที่ต้องการให้แสดงเลขไทย และเลือก Toggle field หรือ สลับโค้ดเขตข้อมูล จะแสดงดังภาพ ให้เพิ่ม switch ที่ฟิลด์นี้ เพื่อให้จัดรูปแบบเป็นเลขไทย ดังภาพ (ตัว t และเลขศูนย์) เมื่อกลับมาดู โดยคลิกที่แสดงตัวอย่างผลลัพธ์ จะเห็นเป็นเลขไทยทุกรายการที่อยู่ในฟิลด์นี้ ถ้าเลื่อนรายการต่อไป จะเห็น...

ซองยา ต้องมีชื่อยา

รูปภาพ
วันนี้ได้อีเมล จากเครือข่ายทันตะ-เภสัช รณรงค์ว่า เมื่อได้รับยา ให้ตรวจดูว่า มีชื่อยาหรือเปล่า ก็เลยนำมาขึ้นไว้เผื่อว่าจะได้ช่วยกันบอกต่อ ๆ ไป ไม่เสียหาย ระวังไว้ก็ดี เครือข่ายรณรงค์ซองยา/ฉลากยาต้องมีชื่อยา สถาบันวิจัยชาวนา ( สวช ) เครือข่ายทันตะ - เภสัช บุคลากรเพื่อการทำงานด้านสุขภาพชุมชน ช่วยเป็นหนึ่งพลังคนไทยที่จะช่วยกันรณรงค์ให้มีชื่อยาบนซองยาและฉลากยาได้ที่ http://www.druglabel.net เมื่อได้รับยาทุกครั้ง อย่าลืม ถามหา ชื่อยา บนซองยา             เครือข่ายรณรงค์ชื่อยาบนซองยา

โฮโมนเพศที่จำเป็น Testosterone

Testosterone เป็นโฮโมนเพศที่มีประโยชน์ไม่ใช่เฉพาะเรื่องเพศเท่านั้น แต่ยังมีประโยชน์อื่น ๆ ที่จำเป็นต่อสุขภาพของคนทุกคนด้วย Testosterone เป็นโฮโมนเพศชาย แต่ให้ประโยชน์ทั้งผู้ชายและผู้หญิง ในผู้ชาย Testosterone ร้อยละ 95 จะสร้างที่ที่อัณฑะ(testis) ในผู้หญิง Testosterone จะสร้างที่รังไข่ (ovaries) โฮโมนนี้ ในผู้หญิงจะมีน้อยกว่าผู้ชาย Testosterone นอกจากจะสร้างลักษณะของความเป็นผู้ชาย เช่น กล้ามเนื้อ ขนตามร่างกายแล้ว ยังให้ประโยชน์อื่น ๆ ทั้งชายและหญิงอีกด้วย Testosterone มีผลต่อการทำงานของสมอง กระดูก และกล้ามเนื้อ การกระจายของไขมัน(fat distribution)  ระบบลำเลียง(vascular system) ระดับพลังงาน(energy levels) เนื้อเยื่ออวัยวะเพศ(genital tissues) เป็นต้น Testosterone สามารถวัดได้ โดยการตรวจเลือด โดยเฉพาะหมอมักจะตรวจเลือดในช่วงเช้า ซึ่งเป็นช่วงที่มี Testosterone ในระดับสูงสุด Testosterone เป็นโฮโมนเพศชาย ที่มีในทุกช่วงอายุตั้งแต่เด็ก แต่จะมีมากขึ้นเมื่อเข้าสู่วัยรุ่น ซึ่งจะเห็นได้จากการที่มีเสียงห้าวขึ้น มีขนขึ้นตามร่างกาย มีกล้ามเนื้อ เป็นต้น โฮโมนนี้ จะเริ่มลดลงเม...

สุขภาพ คือ ธรรมชาติ

รูปภาพ
Dr. Brad Case เจ้าของเว็บไซต์ healthisnaural.com เป็น chiropractor ซึ่งรักษาโรคที่เกี่ยวกับกล้ามเนื้อ ระบบประสาท และกระดูกสันหลัง โดยใช้วิธีธรรมชาติ ไม่ใช้ยา และไม่ใช้การผ่าตัด แต่ใช้ความสามารถของร่างกายในการรักษาตัวเอง ร่างกายคน มีความสามารถในการรักษาตัวเอง Dr. Case บอกว่า ร่างกายคนเป็นสิ่งมีชีวิตที่สามารถรักษาตัวเองได้อย่างวิเศษ ประกอบด้วยเซลล์เป็นล้าน ๆ เซลล์ที่ทำงานประสานงานกัน ร่างกายเป็นส่วนหนึ่งของธรรมชาติ ธรรมชาติของร่างกายคือ ร่างกายประกอบด้วยส่วนต่าง ๆ ร่างกายปราศจากสาร พิษ(toxins) ร่างกายมีวิตามิน แร่ธาตุ น้ำย่อย กรดไขมัน และโปรตีน ร่างกายมีการพักผ่อน ได้รับน้ำบริสุทธิ์ทุกวัน ฯลฯ อะไรที่ทำให้ร่างกายห่างออกจากธรรมชาติ เป็นสิ่งทำลายสุขภาพ อะไรที่ทำให้ร่างกายเข้าใกล้ธรรมชาติ เป็นสิ่งที่เสริมสุขภาพ ยาเป็นสารสังเคราะห์ทางเคมี ซึ่งไม่มีในธรรมชาติ ยาบังคับให้ร่างกายทำในสิ่งที่ร่างกายจะไม่ทำโดยตัวของร่างกายเอง ในขณะที่ยาช่วยรักษาอาการต่าง ๆ เช่น ความเจ็บปวด ความวิตกกังกล ความเครียด แต่ในขณะเดียวกัน ก็แทรกแซงกระบวนการรักษาตนเองของร่างกาย หรืออาจจะพูดว่า ยาทำให้คนเจ็บป่วย...

การ Backup ข้อมูลในฮาร์ดดิสก์ ด้วย Clonezilla

รูปภาพ
วันก่อนลง Windows และโปรแกรมใหม่ ใช้เวลานานเหมือนกัน เพราะต้องหาและลง Drivers ใหม่วลวลด้วย ก็เลยคิดว่า น่าจะทำ Backup ฮาร์ดดิสก์ทั้งก้อนเลย เวลามีปัญหา เช่น ไวรัสลง บูทช้ามาก ก็จะได้รื้อใหม่ กลับให้เหมือนสภาพที่ติดตั้ง ลงโปรแกรมใหม่ ๆ ความจริงมีโปรแกรม Ghost ของ Norton ทำอย่างที่ว่าได้ แต่โปรแกรมนี้ ต้องซื้อ แต่มีอีกโปรแกรมหนึ่งที่ทำได้ดี และฟรีด้วย โปรแกรมนั้นคือ Clonezilla เนื่องจากว่า เวลาถอนคืนโปรแกรม (Restore) โปรแกรม Clonezilla จะลบของเดิม และเอาสิ่งที่ได้เก็บเอาไว้มาแทนทีทั้งหมด ดังนั้น จึงควรแยก partition คือ ทำ Drive อีก 1 ไดรฟ์ เช่น D:\ สำหรับเก็บข้อมูลอย่างเดียว เวลาถอนคืน จะได้ไม่ต้องห่วงว่า ข้อมูลจะหาย ถ้าไม่ทำอย่างนี้ ก่อนถอนคืน ต้อง Copy ข้อมูลไปไว้ที่อื่นก่อน จะได้ไม่หายไปไหน การ Backup ฮาร์ดดิสก์ ด้วย Clonezilla ภาพรวม คือ ให้ดาวน์โหลดโปรแกรม Clonezilla จากเว็บไซต์ http://clonezilla.org ซึ่งเป็นไฟล์ ISO ให้นำไปเขียนลงแผ่นซีดีโดยใช้โปรแกรม เช่น CD BurnerXP หรือ Nero ก็ได้ แล้วให้ บูตเครื่องคอมพิวเตอร์จากแผ่นนี้ แล้วทำตามวิธีการข้างล่างนี...