मैंने एमएस एक्सेस 2003 में एक एप्लीकेशन लिखा है। मैं इसे एक्सेस 2010 का उपयोग करके चला सकता हूं, हालांकि जब मैं केवल 2003 के एमएस एक्सेस 2010 रनटाइम के साथ उसी एप्लिकेशन को खोलता हूं , मैं चयन द्वारा फ़िल्टर करने या डेटा सॉर्ट करने के लिए एक निरंतर रूप में (जैसा कि मैं पूर्ण संस्करण के साथ कर सकता हूं) में राइट माउस क्लिक का उपयोग नहीं कर सकता हूं। क्या किसी और को इस स्थिति का सामना करना पड़ा है? क्या यह एक्सेस 2010 का एक उद्देश्यपूर्ण डिजाइन है? यदि हां, तो क्या किसी को पता है कि राइट-क्लिक सामग्री मेनू क्यों काम नहीं कर रहा है? अन्यथा - क्या यह रनटाइम 2010 का सामान्य हिस्सा है और मेरा आवेदन समस्या है?एमएस एक्सेस 2010 रनटाइम - गुम राइट माउस पर क्लिक करें निरंतर रूपों में संदर्भ मेनू पर क्लिक करें
उत्तर
मानक संदर्भ मेनू एक्सेस रनटाइम संस्करण के साथ काम नहीं करते हैं। मैंने इस प्रभाव को रन रनटाइम संस्करण 2003, 2007 और 2010 के साथ देखा है।
दुर्भाग्यवश दुर्भाग्य से संदर्भ मेनू सक्षम नहीं है, हालांकि, आप इसे अपने एप्लिकेशन के लिए कुछ बना सकते हैं।
उदाहरण के लिए, खान में, मैं एक बुनियादी कॉपी/काट/चिपका संदर्भ मेनू इस प्रकार बना:
'-----------------------------------------------------------------------------'
' General Clipboard context menu, the basis for all forms '
'-----------------------------------------------------------------------------'
Public Function CreateGeneralClipBoardMenu()
On Error Resume Next
CommandBars("GeneralClipboardMenu").Delete
Dim cmb As CommandBar
Set cmb = CommandBars.Add("GeneralClipboardMenu", msoBarPopup, False, False)
With cmb
.Controls.Add msoControlButton, 21, , , True ' Cut
.Controls.Add msoControlButton, 19, , , True ' Copy
.Controls.Add msoControlButton, 22, , , True ' Paste
End With
Set cmb = Nothing
End Function
बस अपने आवेदन के शुरू और संदर्भ मेनू हर जगह उपलब्ध हो जाएगा एक ही बार में इस कोड को फोन ।
Need a list of msoControlButton Ids एमएसडीएन पर धागा दिखाता है कि समान रूप से सॉर्टिंग और फ़िल्टर विकल्पों को कैसे जोड़ना है।
यह एक्सेस 2016 में मेरे लिए काम नहीं करता है। – clum
एक्सेस 2003 में, यह स्टार्ट-अप विकल्प है। जांचें कि विभिन्न मेनू की अनुमति है। – Fionnuala