วันศุกร์ที่ 18 มีนาคม พ.ศ. 2554

แอคชัน OpenReport ได้ถูกยกเลิก

อาการนี้เกิดจาก Drive Printer มีปัญหา วิธีการทดสอบ ลองเปลี่ยนเซต Default เครื่องพิมพ์ แล้วลองสั่งพิมพ์ดู น่ะครับ

วันพุธที่ 16 มีนาคม พ.ศ. 2554

ติดตั้ง Appserv แล้วเข้า localhost ไม่ได้

ปัญหาเกิดจาก ติดตั้ง Appserv แล้วเข้าหน้า localhost หรือ 127.0.0.1 ไม่ได้ เลยงงอยู่พักใหญ่ นั่งหาข้อมูลจากพี่ Google ได้ความว่า อาจมีโปรแกรมอื่นใช้ port 80 อยู่ สำหรับวิธีตรวจสอบว่าโปรแกรมใหนใช้งาน port 80 เปิด cmd ขึ้นมาแล้วพิมพ์ว่า netstat -o -n -a | findstr 0.0:80 มันก็จะขึ้นบอกไว้อันสุดท้ายว่า pid อะไรที่ใช้ พอร์ตนี้อยู่นะครับ
จากนั้นเราก็เปิด Task manager ขึ้นมา แล้วเปิดแทบ Processes จากนั้นคลิ๊กไปที่เมนู View แล้วเลือก Select Colum แล้วเลือกให้มันแสดง PID ด้วย  จากนั้นเราก็หาใน List ได้เลยว่า PID ที่เราได้จากตอนแรกนั้นตรงกับ Process ของโปรแกรมอะไร
อ่านบทความเต็มๆได้ที่ http://smokietorphp.d-ja.com/archives/145

วันอาทิตย์ที่ 13 มีนาคม พ.ศ. 2554

การเขียนโปรแกรม Access 2003 เชื่อมต่อฐานข้อมูล MySQL

ขั้นตอนมีดังนี้
1-โหลด MySQL ODBC 3.51 Driver จาก Web mysql.com มาลงก่อน

2-เข้าไป ที่ เมนู start > run > odbcad32.exe

เลือก system dsn tab

สร้าง DSN ใหม่โดยคลิก Add เลือก MySQL ODBC ...Driver กด finish

ป้อนชื่อ DataSource Name เช่น mysql_mydsn1

ป้อนชื่อ server ถ้าเครื่องตัวเอง ก็ localhost ป้อน user / password ตามปกติถ้าไม่ปรับแต่งอะไร password จะว่างไว้

และ user = root , แล้วเลือก database

ลอง กดปุ่ม test ถ้าบอก ว่า success ให้ผ่านไปข้อ 3 โดยกดปุ่ม OK , ถ้าไม่ผ่านต้องหาทางแก้ไข

3-เปิด MsAccess แล้ว สร้าง Database เปล่าใหม่ สมมุติชื่อ db1.mdb

เลือกเมนู

แฟ้ม > รับข้อมูลภายนอก> นำเข้า > เชื่อมโยงตาราง > เลือกชนิดแฟ้มเป็น ODBC Database()

เลือก Tab Machine Data Source จาก Select Data Souce Dialog box

เลือก mysql_mydsn1 DSN ที่ได้ทำไว้ในขั้นที่2 กดปุ่ม ok แล้ว เลือกตาราง

อาจ กดเลือกทั้งหมดได้ แล้ว กดปุ่ม ตกลง

4-ข้อมูลจะถูกเชื่อมมาสู่ MsAccess

การแก้ไขที่นี่มีผลกระทบกับ ใน Database ใหญ่

จึงต้องใช้ความระมัดระวังอย่างมาก

แต่จะง่ายในการป้อนข้อมูล หรือ สร้าง App เล็กๆ ได้

5-การยกเลิกการเชื่อมต่อ ก็แค่ ปิด file mdb เท่านั้น
ที่มา : http://cmpls.net/?name=knowledge&file=readknowledge&id=13

วันจันทร์ที่ 14 กุมภาพันธ์ พ.ศ. 2554

วิธีแก้ Svchost.exe Application Error

วิธีแก้ปัญหา svchost.exe Application Error สามารถทำได้โดยการดาวน์โหลดและติดตั้ง Security Update for Windows XP (KB958644) ดังนี้


 ดาวน์โหลด Security Update for Windows XP (KB958644) 

เมื่อดาวน์โหลดไฟล์ Security Update for Windows XP (KB958644) มาเสร็จเรียบร้อยแล้ว ให้ทำการติดตั้งลงเครื่อง และทำการรีสตาร์ทเครื่อง 1 ครั้ง จากนั้นปัญหา svchost.exe Application Error ก็จะไม่มากวนใจคุณ


ที่มา : http://www.thaigaming.com

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

การใช้งาน crontab

หลายๆคนน่าจะมีบ้างที่มีความจำเป็นที่จะต้องตั้งเวลาให้เครื่องของเราทำงานบางอย่างให้โดยอัตโนมัติ ในเวลาที่เราต้องการ เช่น ทุกๆวันเวลาเที่ยงคืนเราต้องการให้มีการสั่งรัน script เพื่อ backup ข้อมูล ไอ้ครั้นจะมานั่งรอเวลาให้ถึงเที่ยงคืนแล้วก็มานั่งสั่งรัน script ด้วยตัวเองมันก็ออกจะเกินไปหน่อย ถ้าจะให้ดีพอถึงเวลาเที่ยงคืน ระบบมันก็ควรจะ backup ให้เองโดยอัตโนมัติเลยดิฟะ ซึ่งถ้าอยากจะให้เป็นเช่นนั้นก็ไม่ยากเพราะ linux มีเครื่องมือที่จะช่วยแก้ปัญหาในเรื่องนี้มาให้ อยู่แล้วในตัวไม่ต้องลงอะไรเพิ่ม นั่นก็คือ crontab น่ะเองครับ
วิธีการใช้งาน crontab ครับ

step 1: เข้า terminal แล้วก็พิมพ์ crontab -e เพื่อสร้าง crontab ที่จะใช้งาน โดยครั้งแรกที่เรียก crontab ขึ้นมาจะเห็นเป็นไฟล์เปล่าๆ มีแค่ comment บอกรูปแบบการเขียน crontab คร่าวๆดังนี้

# m h dom mon dow command
*** อธิบายเพิ่มเติมครับ ***
...................................................................................................................................................................................................
Field มีค่า รายละเอียด
...................................................................................................................................................................................................
m(minute) 0-59 เวลาเป็นนาที จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง
h(hour) 0-23 เวลาเป็นชั่วโมง จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง
dom(day of month) 1-31 เวลาเป็นวัน จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง
mon(month) 1-12 เวลาเป็นเดือน จะสั่งให้คำสั่งที่กำหนดทำงานทันทีเมื่อถึง
dow(day of week) 0-6 วันของแต่ละสัปดาห์ มีค่าดังนี้(อาทิตย์=0,จันทร์=1,...,เสาร์=6)
command คำสั่ง เราสามารถกำหนดคำสั่งหรือ script ที่ต้องการรันลงไปได้ ...................................................................................................................................................................................................
step 2: เขียนคำสั่งลงไป เช่น
# m h dom mon dow command

0 0 * * * /home/rooney/backup.sh

เป็นการสั่งให้รัน backup script เวลา 24.00 น. ของทุกวัน โดยเครื่องหมาย * หมายถึงเอาทั้งหมด อย่างกรณีข้างต้น เครื่องหมาย * ตรง dom หมายถึงทำทุกๆวันของเดือน

step 3: หลังจากสร้าง crontab เสร็จก็ save ซะครับ แต่ถ้าอยากจะแก้ไขก็ให้พิมพ์ crontab -e อีกครั้งเพื่อเรียก file ขึ้นมาแก้ หรือถ้าต้องการจะเรียกดูว่าเราได้มีการสร้าง crontab อะไรไปแล้วบ้างให้พิมพ์ crontab -l เพื่อให้ระบบมันลิสต์crontab ทั้งหมดที่ได้สร้างไว้โดย user คนนี้ขึ้นมาให้ดู แต่ถ้าเกิดอยากจะลบ crontab ของ user นี้ทิ้งก็ให้พิมพ์ crontab -r เพื่อ remove ครับ

วันจันทร์ที่ 29 พฤศจิกายน พ.ศ. 2553