/ / VBA - नया (रिक्त) रिकॉर्ड - अक्षम - vba, अभिगम-vba, ms-access-2010

वीबीए - नया (खाली) रिकॉर्ड - अक्षम - वीबीए, एक्सेस-वीबीए, एमएस-एक्सेस -2010

मैं एक्सेस 2010 चला रहा हूं। इस फॉर्म में कि हमारे पास न्यू (ब्लैंक) रिकॉर्ड अक्षम है। हमें इसे सक्षम बनाने की आवश्यकता है। यह एक ही कार्यक्रम पर पिछले संस्करणों के उपयोग पर काम कर चुका है।

परिवर्धन की अनुमति दें = हाँ

डाटा एंट्री = हाँ

एक SQL संग्रहीत कार्यविधि कॉल करना।

मैंने कुछ कोड जोड़े और एक नया रिकॉर्ड जोड़ने के लिए एक बटन बनाया ...

Private Sub save_Click()
Dim ctl As Control
For Each ctl In Me.Controls
Select Case ctl.ControlType
Case acListBox
If Len(ctl.ControlSource) = 0 Then
ctl.Value = Null
End If
Case acCheckBox
ctl.Value = 0
Case acTextBox
ctl.Value = ""
End Select
Next
End Sub

इसने मुझे यह संदेश दिया:

रन-टाइम त्रुटि "3326" यह रिकॉर्डसेट अपडेट करने योग्य नहीं है।

मुझे यकीन नहीं है कि और क्या करने की कोशिश करनी चाहिए। कोई विचार?

उत्तर:

जवाब के लिए 0 № 1

एक SQL संग्रहीत कार्यविधि कॉल करना।

इस तरह के प्रश्न कभी भी अपडेट नहीं होंगे।

आप क्वेरी से सेट किए गए परिणाम को खींच सकते हैं और इसे एक अस्थायी तालिका (स्थानीय या सर्वर पर) पर लिख सकते हैं, इसे अपडेट कर सकते हैं और संशोधित डेटा वापस स्रोत तालिका (ओं) पर लिख सकते हैं।