मैं कार्यालय 2016 के साथ विंडोज़ 10 पर हूं। मैं इस ट्यूटोरियल के साथ चल रहा हूं और एक मुद्दे पर चल रहा हूं।
पाठ विधि के तीसरे चरण का वर्णन फॉर्म लेआउट व्यू (चरण 1) से बटन को रखने के रूप में करता है । कोई प्रपत्र लेआउट दृश्य नहीं है , प्रपत्र दृश्य और लेआउट दृश्य हैं । फ़ॉर्म दृश्य में कोई डिज़ाइन टैब नहीं है, इसलिए हम एक बटन नहीं रख सकते हैं। मुझे लगता है कि "यह लेआउट दृश्य होना चाहिए"।
जब आप बटन लगाते हैं, तो चरण 4 कहता है कि कमांड बटन विज़ार्ड दिखाई देगा। यह दिखाई नहीं देता। दाईं ओर नियंत्रणों के विकल्पों के लिए ड्रॉपडाउन को देखते हुए, मैं उपयोग कंट्रोल विजार्ड्स का चयन किया गया है (यह गहरा हो गया है)। बटन ठीक-ठाक चलता है, लेकिन कोई संवाद दिखाई नहीं देता।
इससे मुझे विश्वास हुआ कि शायद एक अलग दृष्टिकोण उपयुक्त है। केवल 3 दृश्य सूचीबद्ध हैं और मैंने पहले ही पता लगा लिया है। 2. इसलिए मैंने अगले डिज़ाइन दृश्य को देखा । यह चयनित के रूप में उपयोग नियंत्रण विज़ार्ड विकल्प भी दिखाता है , लेकिन बटन रखने से विज़ार्ड का उत्पादन नहीं होता है।
मैं विज़ार्ड के बिना एक बटन कैसे सेट करता हूं, इसके बारे में पढ़ने के लिए चला गया। यह कहता है कि आप गुणों के मूल्यों को बदल सकते हैं: https://support.office.com/en-us/article/Use-a-command-button-to-start-an-action-or-a-series- of-actions-c7bf2827-2f3e-42b8-83d6-6c4f0de78990 # bmfromscratch (चरण 7 देखें)
हालांकि, मेरे अनुभव में, गुण सूचीबद्ध हैं (दाईं ओर), लेकिन उनके मूल्य नहीं। डबल क्लिक करना या अन्यथा किसी फ़ील्ड के लिए मान सेट करने का प्रयास करना, उदाहरण के लिए नाम, काम नहीं करता है। क्या इन चीजों को ठीक से काम करने से पहले हमें कुछ डेटाबेस की जरूरत है?
संपादित करें - मुझे अपनी समस्या का एक हिस्सा मिला, सही पर संपत्ति शीट मूल्यों को दिखाने के लिए बहुत संकीर्ण थी। इसे बाहर खींचकर मैं प्रपत्र पर निरीक्षण कर रही वस्तु की प्रत्येक संपत्ति के लिए कुंजी-मूल्य जोड़े देखता हूं। मैं अभी भी नहीं जानता कि एक नया रिकॉर्ड स्थापित करने के लिए इसका उपयोग कैसे करें, लेकिन, कम से कम मुझे कहीं मिल रहा है।
अंत में, मैंने घटना का निर्माण करना शुरू कर दिया, उम्मीद है कि मैं इसे इस तरह से कर सकता हूं। यह VisualBasic लाता है। बाएं पैनल में बटन के लिए गुण हैं, दोनों संपत्ति की चाबियाँ और उनके मूल्य। यह संपादन योग्य है (!!)।
यह वह जगह है जहां मैं भ्रमित हो जाता हूं। नया रिकॉर्ड बनाने के लिए मुझे क्या करना चाहिए? मैं यह नहीं देखता कि गुणों का उपयोग करके यह कैसे किया जाता है, मुझे यकीन नहीं है कि विज़ार्ड इस कार्रवाई के लिए कैसे काम करता है।
अगर मैं VB कोड लिखता हूँ जैसे:
Option Compare Database
Private Sub New_Record_Click()
DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity ID]) VALUES (Me.Text43.Value, Me.Combo16.Value, Me.Quantity.Value)"
End Sub
जब मैं उस बटन को फॉर्म दृश्य में क्लिक करता हूं, तो यह कुछ नहीं करता है: जब मैं कुछ फ़ील्ड बदलता हूं और ऐसा करता हूं तो मुझे एक नया रिकॉर्ड दिखाई नहीं देता है।
• संपादित करें : मैंने पाया कि किसी तरह मेरे पास New_Record_Click
, शायद बटन पर पहले के प्रयास से था, और यही कारण था। वहाँ से मैं स्क्रिप्ट को डीबग करने में सक्षम था। यह अभी भी संकेत देता है कि आप एक पंक्ति जोड़ने के बारे में हैं, हालांकि (शायद वास्तव में एक अच्छी बात है)। यह एक समाधान पैदा करता है लेकिन विज़ार्ड को डीबग नहीं करता है। मैं अभी भी मदद का उपयोग कर सकता हूं। यहाँ काम कर कोड है:
Private Sub NewRecord_Click()
DoCmd.RunSQL "INSERT INTO [Order items] ([Order ID], [Menu Item ID], [Quantity]) VALUES (" & Me.Text43.Value & ", " & Me.Combo16.Value & ", " & Me.Quantity.Value & ")"
End Sub