वहाँ डालने और संलग्न के बीच सबसे अधिक डेटाबेस में कोई अंतर नहीं है। एक वास्तविक भौतिक डालने का मतलब वास्तव में सभी डेटा को स्थानांतरित करना होगा, जिस स्थान पर नई पंक्ति डाली जाएगी, एक पंक्ति के आकार के नीचे, और फिर नई खुली जगह में उस नई पंक्ति को लिखना होगा। यह सभी डिस्क गतिविधि की वजह से बहुत धीमी होगी।
डेटाबेस बजाय एक संलग्न है, जो भौतिक फ़ाइल के अंत में डेटा लिखता करते हैं, और सूचकांक क्रम रास्ता पंक्ति फ़ाइल में सही स्थान पर तैनात किया जाना प्रतीत होता है नियंत्रित करता है।
तो सबसे इरादों और मकसदों के लिए, तो आप शायद पहले से ही संलग्न बजाय एक डालने की हो रही है, जो विधि आप का उपयोग करें या क्या DBNavigator पर बटन का कहना है की परवाह किए बिना। यह सूचकांक है जो इसे अन्यथा प्रकट करता है।
आप एक सूचकांक के बिना एक डेटाबेस बनाने के द्वारा वैधता के लिए जाँच कर सकते हैं कि, और दोनों एक डालने और एक संलग्न कई बार करने का प्रयास करें, हर ऑपरेशन के बाद सावधानी से डेटा की जांच।
स्रोत
2009-02-11 12:14:19
लाजर में, फॉर्मक्रेट थैक डीबीएनविगेटर (myDBNavigator) पर उपयोग करके। Comtons [nbInsert] .nnClick: = DBNavigatorInsertClick; कॉल करने के लिए "DBNavigatorInsertClick" के लिए निर्दिष्ट मापदंडों की गलत संख्या: मैं एक त्रुटि पृष्ठभूमि में है: में त्रुटि। कोई सुझाव? – jcfaria
लाजर के साथ, या तो उपयोग '{$ मोड डेल्फी}' या '@' ऑपरेटर: 'THackDBNavigator (DBNavigator1) .Buttons [nbInsert] .OnClick: = @DBNavigatorInsertClick;' –
यह काम करता है! धन्यवाद। – jcfaria