โปรแกรมนี้เป็นโปรแกรมที่ผมใช้มานานมากแล้ว ถือว่าดีมากๆเลยทีเดียวแล้วก็ยังฟรีอีกด้วย วันนี้ผมอยากแนะนำเพื่อนคนนี้ให้รู้จักกัน ก่อนอื่นต้อง Download มาก่อนครับ แตกไฟล์แล้วก็จะได้
29 November 2011
วิธีการทำ Auto Update โปรแกรมที่พัฒนาจาก MS Access
วิธีการทำ Auto Update โปรแกรมที่พัฒนาจาก MS Access ทุกเวอร์ชั่น ด้วย Auto FE Update
โปรแกรมนี้เป็นโปรแกรมที่ผมใช้มานานมากแล้ว ถือว่าดีมากๆเลยทีเดียวแล้วก็ยังฟรีอีกด้วย วันนี้ผมอยากแนะนำเพื่อนคนนี้ให้รู้จักกัน ก่อนอื่นต้อง Download มาก่อนครับ แตกไฟล์แล้วก็จะได้
โปรแกรมนี้เป็นโปรแกรมที่ผมใช้มานานมากแล้ว ถือว่าดีมากๆเลยทีเดียวแล้วก็ยังฟรีอีกด้วย วันนี้ผมอยากแนะนำเพื่อนคนนี้ให้รู้จักกัน ก่อนอื่นต้อง Download มาก่อนครับ แตกไฟล์แล้วก็จะได้
HOSxP "Unknown column 'NAN' in field list"
HOSxP "Unknown column 'NAN' in field list"
Error ตัวนี้จะขึ้นตอนที่เราไม่ได้ระบุ น้ำหนัก ส่วนสูง แล้วกด บรรทึก วิธีแก้ก็คือต้องบรรทึก 2 อย่างนี้ก่อนเสมอ
Error ตัวนี้จะขึ้นตอนที่เราไม่ได้ระบุ น้ำหนัก ส่วนสูง แล้วกด บรรทึก วิธีแก้ก็คือต้องบรรทึก 2 อย่างนี้ก่อนเสมอ
21 November 2011
การใข้งาน Progress bar ด้วย Background Worker ใน Vb.Net
การใข้งาน Progress bar ด้วย Background Worker ใน Vb.Net
โปรแกรมเมอร์หลายๆคนอาจเคยพบปัญหา เวลาที่เราดึงข้อมูลจำนวนมากมาแสดง หรือ ประมวลผลหน้าจอโปรแกรมจะ ค้าง หรือ Not Respond ไประยะหนึ่งจนมันประมวลผลเรียบร้อย ทำให้ User ไม่เข้าใจว่าโปรแกรมเรา Hang หรือทำงานอยู่และไม่จบด้วยการไป End Task มัน
17 October 2011
Unable to convert MySQL date/time value to System.DateTime
ในกรณีนี้ผมใช้ VB.Net คับ เมื่อ Query ข้อมูลออกมาแสดงผล จะขึ้น Error ว่า Unable to convert MySQL date/time value to System.DateTime ดังนั้นวิธีแก้ที่ได้ผลก็คือให้เราเพิ่ม Option
allow zero datetime=true; ใน Connection String ของเรา
เป็น
MySQLConnectionStr = "server=" & MySQLServer & ";user=" & MySQLUser & ";database=" & MySQLDatabase & ";port=" & MySQLPort & ";password=" & Crypto.Decrypt(MySQLPassword, "sys11266") & ";allow zero datetime=true;"
จากนั้นโปรแกรมที่เราเขียนก็จะแสดงผลได้ถูกต้องครับ
ในกรณีนี้ผมใช้ VB.Net คับ เมื่อ Query ข้อมูลออกมาแสดงผล จะขึ้น Error ว่า Unable to convert MySQL date/time value to System.DateTime ดังนั้นวิธีแก้ที่ได้ผลก็คือให้เราเพิ่ม Option
allow zero datetime=true; ใน Connection String ของเรา
เป็น
MySQLConnectionStr = "server=" & MySQLServer & ";user=" & MySQLUser & ";database=" & MySQLDatabase & ";port=" & MySQLPort & ";password=" & Crypto.Decrypt(MySQLPassword, "sys11266") & ";allow zero datetime=true;"
จากนั้นโปรแกรมที่เราเขียนก็จะแสดงผลได้ถูกต้องครับ
08 July 2011
วิธีแก้เอาเครื่องหมาย paragraph ออกจาก Microsoft Word 2003
หลายครั้งที่ผู้ใช้งานของผมประสบปัญหา มีเครื่องหมายแปลกขึ้นมาใน Word เรียกไม่ถูกไม่รู้ว่าเครื่องหมายอะไรบอกไอทีก็ไม่ถูก มันคือเครื่องหมาย "พารากราฟ" หรือในภาษาอังกฤษ ว่า "paragraph" นั้นเอง
05 July 2011
ปัญหาการ Login ด้วย Smartcard ในเว็บ Antidrug.moph.go.th
ผมได้รับมอบหมายให้ทำการติดตั้ง Smart Card รุ่น N99 เพื่อใช้ในการติดตามและเฝ้าระวังปัญหายาเสพติด (สำหรับเว็บ http://antidrug.moph.go.th/) แต่ทำยังๆ บัตรก็ไม่สามารถ login ได้ ตรวจสอบบัตรก็สามารถอ่านข้อมูลจากบัตรได้ปกติ Internet ก็ไม่ได้ block อะไรนั่งหาอยู่เป็นวัน ก่อนเที่ยงคืนนิดๆก็ได้คำตอบ
20 June 2011
27 May 2011
You do not have the proper privilege level to change the system time
แย่แล้วเปลี่ยนวันที่ไม่ได้ อะไรกันเป็น Admin เครื่องแท้ๆ หลายๆท่านคงเคยเจอเวลาที่เราพยายามจะเปลี่ยนวันที่แล้วมี Error Message นี้ขึ้นมา สาเหตุเกิดจากการที่ สิทธิ์สำหในการเปลี่ยนเวลาและวันที่ ในWindows ได้หายไป ปกติแล้ว
25 May 2011
Wrong MDAC Version in Windows 7
Wrong MDAC Version in Windows 7
เมื่อเราลงโปรแกรมที่ต้องติดต่อกับฐานข้อมูลอย่าง MS SQL Server หากเป็น Windows XP หรือ ต่ำกว่าคงลงเองที่การลง MDAC 2.8 SP1 ก็จะจบแต่กับ WIndows Vista - WIndows 7 คงต้องใช้ "MS SQL Native Client" เพื่อแก้ปัญหานี้ ขั้นตอนการลง MS SQL Native Client หรือเรียกย่อๆว่า MS NCL
เมื่อเราลงโปรแกรมที่ต้องติดต่อกับฐานข้อมูลอย่าง MS SQL Server หากเป็น Windows XP หรือ ต่ำกว่าคงลงเองที่การลง MDAC 2.8 SP1 ก็จะจบแต่กับ WIndows Vista - WIndows 7 คงต้องใช้ "MS SQL Native Client" เพื่อแก้ปัญหานี้ ขั้นตอนการลง MS SQL Native Client หรือเรียกย่อๆว่า MS NCL
21 April 2011
ปัญหาการลงโปรแกรม Depression Offline ไม่ได้
ปัญหาการลงโปรแกรม Depression Offline ไม่ได้
ปัญหานี้ส่วนใหญ่จะพบตอนเพราพยายามลง MS SQLExpress Edition ครับ มันจะถามหา ไฟล์หลายตัวเพื่อให้ตัวมันทำงานได้ และเมื่อมันตรวจสอบไปได้ซักพักมันจะบอกว่าลงไม่สำเร็จ (น่าเสียดายที่ไม่มีรูปให้ดู) แต่ User หลายคนมักไม่ได้ดู เนื่องจากมันมีปุ่มให้ OK เลยมักนึกไปว่ามันได้แล้ว ปํญหานี้เกิดจาก Windows ดัดแปลงครับ
ปัญหานี้ส่วนใหญ่จะพบตอนเพราพยายามลง MS SQLExpress Edition ครับ มันจะถามหา ไฟล์หลายตัวเพื่อให้ตัวมันทำงานได้ และเมื่อมันตรวจสอบไปได้ซักพักมันจะบอกว่าลงไม่สำเร็จ (น่าเสียดายที่ไม่มีรูปให้ดู) แต่ User หลายคนมักไม่ได้ดู เนื่องจากมันมีปุ่มให้ OK เลยมักนึกไปว่ามันได้แล้ว ปํญหานี้เกิดจาก Windows ดัดแปลงครับ
08 April 2011
อบรม การบันทึกข้อมูลโปรแกรมระบบดูแลเฝ้าระวังโรคซึมเศร้า ณ รพ.ศรีเทพ จ.เพชรบูรณ์
เมื่อวันที่ 1 เมษายน ที่ผ่านมาผมได้รับเกียรติให้ไปเป็นวิทยากรในการบันทึกข้อมูลโปรแกรมระบบดูแลเฝ้าระวังโรคซึมเศร้า ณ รพ.ศรีเทพ จ.เพชรบูรณ์ เราไปถึงก่อนเวลาเล็กน้อยจึงมีโอกาศได้เตรียมตัวก่อนการนำเสนอ (ต้องสารภาพว่าไม่ได้เตรียมตัวล่วงหน้าเลยเนื่องจากพึ่งทราบก่อนหน้าเพียงวันเดียว) เราได้จัดเตรียมและนัดแนะกันไปในรถกับพี่ศักดิ์ (วิทยากรอีกคน ซึ่งก็เป็นผู้ที่ปฏิบัติงานจริงและอยู่เบื้องหลังความสำเร็จของโครงการนี้ที่ ร.พ. ที่ผมทำงานอยู่)
17 February 2011
การใส่ Row number ใน Devexpress Xtragrid สำรหับ VB.NET
สำหรับคนที่หันมาใช้ Third Party Component แล้ว Devexpress เป็นตัวเลือกหนึ่งที่น่าใช้ วันนี้ผมขอแนะนำเทคนิคเล็กๆน้อยที่จะทำให้เราสามารถ ลำดับที่ให้กับ XtraGrid ของเรา เริ่มกันเลยนะครับ
Labels:
Devexpress,
Number,
Programing,
Row,
Row number,
TIPS,
VB.NET,
Xtragrid
03 February 2011
การสร้าง Messagebox ยืนยันการออกจากโปรแกรม เมื่อกดปิดฟอร์ม
โปรแกรมเมอร์มือใหม่คงมีปัญหาว่า หาก user ไม่กดปุ่มหรือเมนูเพื่อออกจากระบบ แต่กดปุ่มสีแดงรูปตัว X เพื่อปิดฟอร์มเลยจะไม่มี message แจ้งเตือนเพื่อยืนยันการปิดฟอร์ม วันนี้ผมเลยนำเอาเทคนิคนี้มาฝากันครับ โดยให้เลือกที่ event FormClosing ครับ
Labels:
Confirm Close,
Formclosing,
Programing,
TIPS,
VB.NET
11 January 2011
NSIS Installer Base On Zip File ฉบับภาษาไทย Step by Step
NSIS Installer Base On Zip File
Purpose
สร้างตัว Setup แบบใช้ Zip File
Description
เป็นการสร้างตัว Setup โดยการนำเอาโปรแกรมที่เราต้องการมา Zip รวมกันไว้แล้วใช้ NSIS เป็นตัวแตกไฟล์ออกมา
Purpose
สร้างตัว Setup แบบใช้ Zip File
Description
เป็นการสร้างตัว Setup โดยการนำเอาโปรแกรมที่เราต้องการมา Zip รวมกันไว้แล้วใช้ NSIS เป็นตัวแตกไฟล์ออกมา
Subscribe to:
Posts (Atom)