ก็ไม่รู้ไปลงโปรแกรมอะไรเข้าไปอีกล่ะครับ ... พี่น้อง อยู่ดีๆ "นังหมูสับ (ชื่อคอมพิวเตอร์ของผมเองแหละ)" ก็ไม่สามารถเปิดโปรแกรม VB 6.0 ขึ้นมาใช้งานได้เลย ... แต่ปกติเรื่อง (ง่ายๆ) แบบนี้ก็พลาดกันเป็นประจำนั่นแหละครับ แล้วก็ค่อยตามมาแก้ปัญหาเอา แต่ผมมั่นใจว่ายังมีอีกหลายคนนั่นแหละที่ยังไม่รู้วิธีแก้ปัญหา จ้องหน้า จ้องตา กะจะฟอร์แมตฮาร์ดดิสต์ใหม่ลูกเดียว ไม่ได้เฉพาะเรื่องนี้อย่างเดียวหรอกน่ะครับ ... พี่น้อง ผมถึงได้เอาเรื่องนี้มาเป็น Case Study ไว้ให้ศึกษาไปในตัว
แต่ผมมีข้อสังเกตอยู่ แต่ก็ไม่มั่นใจสักเท่าไรนักหรอกครับ เพราะรู้สึกว่าโปรแกรม VB 6.0 จะมีปัญหาทุกทีที่ติดตั้งโปรแกรม Visual Studio 2003 หรือ 2005 ตามหลังมาทุกที ... แต่มักจะเป็นเรื่องของการใช้งาน Data Control ซึ่งปกติผมจะไม่ได้ใช้งานในส่วนนี้อยู่แล้ว ... อ้าว ใครเจอะเจอมาก็ช่วยบอกต่อด้วยแล้วกันครับ ... พี่น้อง
ปัญหานี้จะไม่สามารถเปิดโปรแกรม MS Visual Basic 6.0 ได้เลยใครอยากทดสอบก็ง่ายมาก ลองเล่น ลองสั่งดู เพื่อให้เห็นจะๆกับสายตาตัวเอง Start --> Run --> regsvr32 /u "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL"/u ก็คือ Unregister หรือ ยกเลิกการลงทะเบียนในระบบครับผม จากนั้นลองเปิดโปรแกรม VB ใหม่อีกรอบ จะได้ Error แบบที่ผมนำมาแสดงนี่แหละ
เป็นเรื่องน่าอัศจรรย์ใจอยู่อย่างหนึ่ง ก็คือ ผมไม่ได้เรียกใช้งานเจ้า DAO มาใช้งานเลยนี่นาครับผม แต่โปรแกรม VB 6.0 กลับเปิดไม่ได้ซ่ะงั้น เอ้า ... Technician Head It (ช่างหัวมัน) อันที่จริงผมก็นึกว่าไฟล์ DAO350.DLL มันหายไป แต่พอไปตรวจสอบดูมันก็อยู่ที่เดิมนั่นแหละ (หากในเครื่องของใครหายไปก็ไปหาดาวน์โหลดไฟล์นี้มาจากเว็บพวกที่ให้ไฟล์ DLL มีเพียบครับ) ทีนี้ผมก็เลยลอง Registry เข้าไปใหม่ ดังภาพด้านล่างนี้
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL"
 โปรแกรม MS Visual Basic 6.0 สามารถทำงานได้ตามปกติ
ก็นึกว่าจะจบเรื่องไปแล้ว กลับปรากฏปัญหาตามมาเมื่อตอนผมทดสอบฐานข้อมูล (จะทำบทความเรื่องใหม่น่ะครับ) โดยการเรียกใช้งาน Control 2 ตัว ดังภาพ
เกิด Error ว่า "Cannot initialize data bindings" นั่นคือ ไม่สามารถนำข้อมูลจาก ADODC เข้าไปผูก (Bind) ไว้ใน Data Grid Control ได้เลยซิครับ
ปัญหาแบบนี้ แบบว่าเจอมาหลายทีจนจำ จนท่องได้ขึ้นใจแล้วแหละครับ (แต่ตอนแรกกว่าจะแก้ไขได้ก็นานเหมือนกัน) ...
regsvr32 "C:\windows\system32\msstdfmt.dll"ทีนี้ก็สามารถทำงานได้ตามปกติแล้วครับ ... พี่น้อง
บทความเล็กๆนี้ก็คาดหวังพอประมาณว่า คงพอช่วยให้พี่น้อง อย่าได้จ้องแต่ฟอร์แมตเครื่องทิ้งเลย หากเจอปัญหาเล็กๆแบบนี้ ... ครับผม
|