กระทู้เก่าบอร์ด อ.Yeadram
4,638 2
URL.หัวข้อ /
URL
MSCAL.Calendar.7 ใน Access2010 ไม่มี
มี form เรียก Calendar ที่ใช้ตั้งแต่ access 2003 พอมาลง access 2010 ทำให้ form นี้มี error ว่า "There is no object in this control" ควรแก้ไขอย่างไรดีค่ะ
รบกวนช่วยตอบด้วยค่ะ
รบกวนช่วยตอบด้วยค่ะ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R14391
http://msdn.microsoft.com/en-us/library/office/gg251104.aspx
2 @R14394
คืออย่างนี้ครับ ใน MS Access 2010 เค้าตัดไลบารี่ MSCAL.OCX ออกไปแล้วครับ เพราะใน 2010 โปรแกรมจะใช้ตัวใหม่ โดยมันจะขึ้น Calender มาให้เองอัตโนมัติ หากคุณเซ็ทคุณสมบัติ Data Type ในฟิลด์ให้เป็น Date/Time มันจะมี Property ที่ชื่อ Show Date Picker เป็นรูปแบบใหม่ให้เลือกว่าคุณจะใช้ Calander อัตโนมัติหรือไม่ ซึ่งสะดวกกว่า สวยกว่า ตามลิ้งค์ที่ คุณจุด บอกไว้ และไม่จำเป็นต้องเปลี่ยนเป็น .accdb นะครับ .mdb ก็ใช้ได้ ดังนั้นหากทดลองแล้วชอบ คุณก็ตัด Calender เก่าไปได้เลย (References)
แต่หากไม่เข้าใจ อยากใช้แบบเดิมก็ทำตามนี้ครับ หาไฟล์ MSCAL.OCX จากเครื่องเก่ามา ผมไม่แน่ใจว่าอยู่ส่วนไหน แต่อยู่ในโฟลเดอร์ของ Office แหละครับ แล้ว copy ใส่เครื่องใหม่ ในโฟลเดอร์ Office14 (คือจริงๆตรงไหนก็ได้ขอให้จำได้ก็พอ)
เปิดไฟล์ MS Access ขึ้นมา เลือกหัวข้อเมนู Database Tools
คลิกที่ไอคอน Visual Basic
จะขึ้นหน้าต่าง Microsoft Visual Basic for Applications
เลือกเมนู Tools > References
กดปุ่ม Browse... เลือกไฟล์ MSCAL.OCX (ที่เรา copy มาใส่แล้วนั่นแหละครับ)
จากนั้นจะขึ้น Microsoft Calendar Control ... พร้อมเครื่องหมายถูก ก็กดปุ่ม Ok เป็นอันเสร็จ
แต่หากไม่เข้าใจ อยากใช้แบบเดิมก็ทำตามนี้ครับ หาไฟล์ MSCAL.OCX จากเครื่องเก่ามา ผมไม่แน่ใจว่าอยู่ส่วนไหน แต่อยู่ในโฟลเดอร์ของ Office แหละครับ แล้ว copy ใส่เครื่องใหม่ ในโฟลเดอร์ Office14 (คือจริงๆตรงไหนก็ได้ขอให้จำได้ก็พอ)
เปิดไฟล์ MS Access ขึ้นมา เลือกหัวข้อเมนู Database Tools
คลิกที่ไอคอน Visual Basic
จะขึ้นหน้าต่าง Microsoft Visual Basic for Applications
เลือกเมนู Tools > References
กดปุ่ม Browse... เลือกไฟล์ MSCAL.OCX (ที่เรา copy มาใส่แล้วนั่นแหละครับ)
จากนั้นจะขึ้น Microsoft Calendar Control ... พร้อมเครื่องหมายถูก ก็กดปุ่ม Ok เป็นอันเสร็จ
Time: 0.3735s