กระทู้เก่าบอร์ด อ.Yeadram
1,092 5
URL.หัวข้อ /
URL
ลำดับการอ้างอิง Avaliable Referrence
ลำดับการอ้างอิง Avaliable Referrence มีผลต่อโปรแกรมมั้ยครับ
เนื่องจากว่าผมเขียนโปรแกรมที่เครื่องหนึ่ง Win8 Office2013 แต่โปรแกรมผม .mdb
ผมเอาไปใช้อีกเครื่องหนึ่ง Win7 Office2003 บางครั้งเกิด Error ขึ้น Missing......
ใน Avaliable Referrence ผมก็เข้าไปติ๊กออก แล้วบางครั้ง Run Code ไม่ผ่าน
ผมสงสัยว่าจะเกิดจาก Referrence จึงไปเปิดดูที่เครื่องที่เขียนโปรแกรม
ปรากฎว่า มีบางตัวไม่ได้ติ๊กไว้ จึงติ๊ก ให้เหมือนกัน แต่ว่า Erroe นั้นก็ไม่หาย
จึงสังเกตุ อีกครั้งว่า การเรียงลำดับ ของ Avaliable Referrence มันสลับที่กัน
จึงเรียบงลำดับให้เหมือนกัน สรุปว่า Error นั้นหาย
คำถามคือ ลำดับการอ้างอิง Avaliable Referrence มีผลต่อการ Run Code หรือไม่ครับ
เนื่องจากว่าผมเขียนโปรแกรมที่เครื่องหนึ่ง Win8 Office2013 แต่โปรแกรมผม .mdb
ผมเอาไปใช้อีกเครื่องหนึ่ง Win7 Office2003 บางครั้งเกิด Error ขึ้น Missing......
ใน Avaliable Referrence ผมก็เข้าไปติ๊กออก แล้วบางครั้ง Run Code ไม่ผ่าน
ผมสงสัยว่าจะเกิดจาก Referrence จึงไปเปิดดูที่เครื่องที่เขียนโปรแกรม
ปรากฎว่า มีบางตัวไม่ได้ติ๊กไว้ จึงติ๊ก ให้เหมือนกัน แต่ว่า Erroe นั้นก็ไม่หาย
จึงสังเกตุ อีกครั้งว่า การเรียงลำดับ ของ Avaliable Referrence มันสลับที่กัน
จึงเรียบงลำดับให้เหมือนกัน สรุปว่า Error นั้นหาย
คำถามคือ ลำดับการอ้างอิง Avaliable Referrence มีผลต่อการ Run Code หรือไม่ครับ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R15296
*** แก้ไขเพิ่มเติม ***
ถ้าเลือกทั้ง ADO (ชื่อ class ของไลบรารี่คือ ADODB) และ DAO (ชื่อ class ของไลบรารี่คือ DAO) และในไลบรารี่มี ADO อยู่ก่อน DAO
ถ้าเลือกทั้ง ADO (ชื่อ class ของไลบรารี่คือ ADODB) และ DAO (ชื่อ class ของไลบรารี่คือ DAO) และในไลบรารี่มี ADO อยู่ก่อน DAO
3 @R15297
เพิ่งเจอปัญหานี้เหมือนกันครับ กับงานที่ต้องแก้ของที่คนอื่นทำไว้
แก้ตามที่อาจารย์สันติสุขว่าไว้เลยครับ
แก้ตามที่อาจารย์สันติสุขว่าไว้เลยครับ
4 @R15300
ขอบพระคุณอาจารย์มากครับ เข้าใจแล้วครับ Error ตรง DAO ADO จริงๆ ครับ
อย่างที่ว่าครับ ผมก๊อป Code เค้ามาครับ บางตัวก็ไม่เข้าใจ ทำให้ไม่ได้ระบุชื่อคลาส
ของไลบรารี แต่อย่างน้อยก็เข้าใจตามที่อาจารย์แนะนำแล้วครับ
อย่างที่ว่าครับ ผมก๊อป Code เค้ามาครับ บางตัวก็ไม่เข้าใจ ทำให้ไม่ได้ระบุชื่อคลาส
ของไลบรารี แต่อย่างน้อยก็เข้าใจตามที่อาจารย์แนะนำแล้วครับ
5 @R15302
อื่ม! เป็นประเด็นที่พอมีปัญหาแล้ว มักลืมนึกถึงเหมือนกันครับ แต่เดี๋ยวนี้ผมเขียนพาธเต็มจนติดแล้ว ไม่ได้นึกว่ามัน inherit ได้ เลยไม่ค่อยเจอปัญหานี้ แต่เมื่อยมากยิ่งถ้าเป็นพวก VB.net ยาวเลยครับ
Time: 0.2370s
Dim RS as Recordset
เนื่องจากทั้ง ADO และ DAO ก็มีคลาสชื่อ Recordset เช่นเดียวกัน มันก็จะถือว่าเป็นของ ADO ครับ ดังนั้นถ้าต้องการเจาะจงใช้ DAO ไปเลย ก็ต้องระบุว่า
Dim RS as DAO.Recordset
ไม่ก็ต้องไม่เลือก ADO เข้ามาใน reference ผมเองก็เจาะจงไลบรารี่ไปเลย ซึ่งทำให้ปลอดภัยที่สุด
แนะนำเพิ่มเติมว่า เวลาเอาโปรแกรมเช่น .mdb หรือ .accdb ไปใช้เครื่องอื่น ควรคอมไพล์ที่เครื่องนั้นด้วย จะทำให้เห็นปัญหาทันที ง่ายต่อการแก้ไขกว่ารอเกิดปัญหาแล้ว เพราะข้อความที่แสดง error ออกมาอาจทำให้เราแก้ปัญหาแบบหลงทางไปเลยก็ได้