กระทู้เก่าบอร์ด อ.Yeadram
1,621 5
URL.หัวข้อ /
URL
access 2003 ที่แบ่งฐานข้อมูลออกเป็น 2 ส่วน มีปัญหา
access 2003 ที่แบ่งฐานข้อมูลออกเป็น 2 ส่วน เปิด ในเครื่องที่ลง winXP กับ office2003 SP2 แล้วติดแบบนี้ต้องแก้อย่างไรดีครับ รูป 1 เป็นตอนเปิดฐาน
รูปที่ 2 และ 3 เป็นตอนเชื่อมโยงกับ ไฟล์ access ที่ใช้เก็บเฉพาะตารางครับ
รูปที่ 2 และ 3 เป็นตอนเชื่อมโยงกับ ไฟล์ access ที่ใช้เก็บเฉพาะตารางครับ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R09052
รูปที่ 2
3 @R09053
จากเท่าที่ดูรูปแล้ว
ระบบของคุณ apol จำเป็นต้องอ้างอิงไลบรารี่เพิ่มเติมเข้ามาก่อน ถึงจะทำงานต่อได้
ไม่ทราบว่า ไลบรารี่ชื่ออะไรเหมือนกัน แต่ว่ามันมาจากไฟล์ .dll ตัวที่ชื่อ UmOutlookAdmin.dll
วิธีแก้ไขครับ
- เปิดหน้าต่าง VBA ขึ้น
- เลือกเมนู Tools > Referrences .. จะมี Dialog ขึ้นมาแสดงรายการภายใน
- จะมีรายการที่ถูกติ๊กเลือก (คือรายการที่เราอ้างอิงเอามาในระบบของเรา) และรายการที่ไม่ถูกติ๊กเลือก (คือรายการที่ระบบสามารถรองรับได้ แต่เรายังไม่อ้างอิงเอามาใช้ หรือยังไม่ถูกโหลดเข้าแรม)
ให้คุณมองหารายการที่ถูกติ๊กเลือก จะต้องมีอย่างน้อย 1 ตัวที่นำหน้าด้วยคำว่า MISSING: ความหมายของมันก็คือ มันหาพาธของไฟล์ dll ตัวนี้ไม่เจอครับ
1 ให้ลองติ๊กรายการนี้ออกแล้วลองทำงาน มีปัญหาใดๆ หรือไม่ ถ้าไม่มีปัญหา ก็ผ่านไปเลย การแก้ไขวิธีนี้เกิดจากสมมติฐานว่า เราเผลอเลือกอ้างอิงมันแต่จริงๆ แล้วไม่ได้ใช้มันหรอก
2 ให้ติ๊กรายการนี้ออกก่อน แต่พยายามจำชื่อมันไว้ก่อน (หลังคำว่า Missing คือชื่อของมัน) แล้วให้ลองไล่ดูรายชื่ออื่นๆ ดู ดูว่าตัวไหนที่ใกล้เคียงกันให้ลองติ๊กเอามาแทน แล้วลองทำงานดูครับ การแก้ไขวิธีนี้เกิดจากสมมติฐานว่า คุณอาจมี ไลบรารี่ตัวอื่นที่เวอร์ชั่นสูงกว่าเดิมหรือต่ำกว่าเดิมจากตอนที่เคยสร้างไฟล์ครั้งแรก
3 ถ้าวิธีที่1 และ2 ยังไม่ได้ผล ยังคงให้ติ๊กรายการที่ Missing เอาออกก่อน แล้วกดปุ่ม Browse เพื่อชี้เป้าหมายให้มัน ไม่ต้องให้มันควานหาเอง โดยให้ Browse หาภายในคอมพิวเตอร์ของเรานั่นแหละครับ หาไฟล์ UmOutlookAdmin.dll ให้เจอครับแล้วเลือกให้มัน (อาจจะอยู่ได้ สามจุด เช่น c:\windows หรือ c:\windows\system32\ หรือ c:\program files\Common files\Microsoft Shared\..แล้วลองเข้าไปหาในโฟลเดอร์ย่อยไปเรื่อยๆ อาจจะของ office หรือของ outlook อะไรประมาณนั้น) ที่ให้สุ่มหานั้นก็เพราะว่า เครื่องของผมมีสภาพแวดล้อมไม่เหมือนของคุณ จึงไม่แน่ใจว่า มันจะมีหรือเปล่า หรือมันจะอยู่ที่ไหน
4 ถ้าวิธีที่3 ไม่สามารถหาไฟล์ตัวนี้เจอให้ลองหาไฟล์ตัวนี้จากอินเตอร์เน็ต หรือจากเครื่องอื่นๆ ดูครับ เอามาวางไว้ใน c:\windows\system32\ นั่นเลย แล้วทำการลงทะเบียนมัน หรือ รีสตาร์ทเครื่องก็ได้ ทีนี้จาก Access จะสามารถมองเห็นมันผ่าน dialog ตัวนั้นแล้วครับ
ระบบของคุณ apol จำเป็นต้องอ้างอิงไลบรารี่เพิ่มเติมเข้ามาก่อน ถึงจะทำงานต่อได้
ไม่ทราบว่า ไลบรารี่ชื่ออะไรเหมือนกัน แต่ว่ามันมาจากไฟล์ .dll ตัวที่ชื่อ UmOutlookAdmin.dll
วิธีแก้ไขครับ
- เปิดหน้าต่าง VBA ขึ้น
- เลือกเมนู Tools > Referrences .. จะมี Dialog ขึ้นมาแสดงรายการภายใน
- จะมีรายการที่ถูกติ๊กเลือก (คือรายการที่เราอ้างอิงเอามาในระบบของเรา) และรายการที่ไม่ถูกติ๊กเลือก (คือรายการที่ระบบสามารถรองรับได้ แต่เรายังไม่อ้างอิงเอามาใช้ หรือยังไม่ถูกโหลดเข้าแรม)
ให้คุณมองหารายการที่ถูกติ๊กเลือก จะต้องมีอย่างน้อย 1 ตัวที่นำหน้าด้วยคำว่า MISSING: ความหมายของมันก็คือ มันหาพาธของไฟล์ dll ตัวนี้ไม่เจอครับ
1 ให้ลองติ๊กรายการนี้ออกแล้วลองทำงาน มีปัญหาใดๆ หรือไม่ ถ้าไม่มีปัญหา ก็ผ่านไปเลย การแก้ไขวิธีนี้เกิดจากสมมติฐานว่า เราเผลอเลือกอ้างอิงมันแต่จริงๆ แล้วไม่ได้ใช้มันหรอก
2 ให้ติ๊กรายการนี้ออกก่อน แต่พยายามจำชื่อมันไว้ก่อน (หลังคำว่า Missing คือชื่อของมัน) แล้วให้ลองไล่ดูรายชื่ออื่นๆ ดู ดูว่าตัวไหนที่ใกล้เคียงกันให้ลองติ๊กเอามาแทน แล้วลองทำงานดูครับ การแก้ไขวิธีนี้เกิดจากสมมติฐานว่า คุณอาจมี ไลบรารี่ตัวอื่นที่เวอร์ชั่นสูงกว่าเดิมหรือต่ำกว่าเดิมจากตอนที่เคยสร้างไฟล์ครั้งแรก
3 ถ้าวิธีที่1 และ2 ยังไม่ได้ผล ยังคงให้ติ๊กรายการที่ Missing เอาออกก่อน แล้วกดปุ่ม Browse เพื่อชี้เป้าหมายให้มัน ไม่ต้องให้มันควานหาเอง โดยให้ Browse หาภายในคอมพิวเตอร์ของเรานั่นแหละครับ หาไฟล์ UmOutlookAdmin.dll ให้เจอครับแล้วเลือกให้มัน (อาจจะอยู่ได้ สามจุด เช่น c:\windows หรือ c:\windows\system32\ หรือ c:\program files\Common files\Microsoft Shared\..แล้วลองเข้าไปหาในโฟลเดอร์ย่อยไปเรื่อยๆ อาจจะของ office หรือของ outlook อะไรประมาณนั้น) ที่ให้สุ่มหานั้นก็เพราะว่า เครื่องของผมมีสภาพแวดล้อมไม่เหมือนของคุณ จึงไม่แน่ใจว่า มันจะมีหรือเปล่า หรือมันจะอยู่ที่ไหน
4 ถ้าวิธีที่3 ไม่สามารถหาไฟล์ตัวนี้เจอให้ลองหาไฟล์ตัวนี้จากอินเตอร์เน็ต หรือจากเครื่องอื่นๆ ดูครับ เอามาวางไว้ใน c:\windows\system32\ นั่นเลย แล้วทำการลงทะเบียนมัน หรือ รีสตาร์ทเครื่องก็ได้ ทีนี้จาก Access จะสามารถมองเห็นมันผ่าน dialog ตัวนั้นแล้วครับ
4 @R09056
ขอบคุณมากครับจะลองทำดู
5 @R09069
ผมแก้ตามที่คุณ yeadram ในข้อ 2 ก็ใช้ได้เลยครับ ขอบคุณมาก
Time: 0.2407s
รูปที่ 1