หาวิธีแก้ให้โปรแกรมที่เขียนจากเครื่องหนึ่ง สามารถใช้กับอีกเครื่องหนึ่งได้ครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 254   5
URL.หัวข้อ / URL
หาวิธีแก้ให้โปรแกรมที่เขียนจากเครื่องหนึ่ง สามารถใช้กับอีกเครื่องหนึ่งได้ครับ

ผมกำลังเขียนโปรแกรมบน Access เพื่อส่งให้กับผู้อื่นใช้ครับ โดยที่เครื่องผมใช้
Office 97 และเคยลงโปรแกรม VB ไว้ในเครื่องด้วย แต่ uninstall ออกไปแล้ว
เข้าใจว่า .dll บางตัวอาจถูก update ไปด้วยเหมือนกันถึงแม้จะ uninstall แล้ว

ทีนี้ปัญหาคือ เมื่อผมส่งโปรแกรมให้กับเครื่องอื่นใช้ ซึ่งติดตั้ง Office 97 เหมือนกัน
ปรากฎว่า run ไม่ได้ โดยจะฟ้องว่าไม่รู้จักคำสั่งบางคำสั่ง แม้แต่คำสั่งง่ายๆ เช่น Dim
หรือ Nz ตามความเข้าใจของผมนะครับ การที่เคยลง VB ไว้ก่อน น่าจะมีส่วนทำให้
เกิดอาการนี้ เป็นไปได้หรือไม่ว่าจะต้องส่ง .dll บางตัว (ไฟล์ไหน? )ไปติดตั้งในเครื่อง
ของผู้ใช้ด้วยหรือเปล่าครับ? หรือต้องแก้ไขอย่างไรดีครับ ขอบคุณครับ

เอนก

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02146
อาจจะมี References บางตัวไม่มีในเครื่องเป้าหมาย หรือมี แต่อาจหาไม่เจอครับ

ตัวที่น่าจะมีบทบาทมาก คงจะเป็น MS DAO Object Library

มีการพูดถึงเรื่องนี้ไว้มากเหมือนกัน ลองค้นด้วยคำว่า missing ในกระดานข่าวนี้ดูครับ

2 @R02150
คิดว่าได้แล้วนะครับ เดี๋ยวจะลองที่เครื่องอื่นๆ ดูอีกครับ ขอบคุณอาจารย์สุภาพมากครับ
สำหรับวิธีแก้ไขก็คือ ไปที่ Tools>Reference เลือกเครื่องหมายถูกหน้าตัวเลือกที่เขียนว่า
"Missing..." ออกครับ
3 @R02158
ขอถามเพิ่มอีกนิดนึงครับ
สมมุติว่าผมส่ง Daoxxxx.dll ที่เครื่องผมไปพร้อมกับไฟล์ Access
เลย จะสามารถแก้ไขปัญหานี้ได้อย่างถาวรหรือเปล่าครับ เพราะเครื่องที่จะ
เอาไฟล์ไปใช้ อยู่ต่างที่กัน รวมถึงอยู่ต่างจังหวัดด้วย คงไม่สามารถตามไป
แก้ไขปัญหาได้ทุกเครื่องครับ
4 @R02160
ได้ครับ แต่ต้องลงทะเบียน dll ตัวนั้นก่อน

ให้อ่านบทความตรง http://agserver.kku.ac.th/basiceng/activexreg.asp เกี่ยวกับการลงทะเบียน dll ครับ

5 @R02161
ขอบคุณมากครับ จะพยายามดัดแฟลง code ดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0512s