बहुत पुराना प्रश्न मुझे पता है, लेकिन मुझे अभी (और मेरे उदाहरण के लिए हल किया गया) एक ही समस्या थी, यह त्रुटि हो रही है
Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test, :
missing columns in 'data'
उपयोग करने से
sqlSave(
रॉडबेक पैकेज में।
मैंने इसे सेट करके हल किया
,fast = F
अगर पहले Google परिणामों में से कोई और यहां आता है, तो उम्मीद है कि इससे मदद मिलेगी
संपादित करें:तो मैंने तब से इसे और अधिक देखा है। ध्वज को "एफ" पर सेट करते समय जैसा कि मैं नीचे अनुशंसा करता हूं कि आप पंक्तियों को पंक्ति से पंक्ति में डेटाबेस में डालें। हालांकि यह "टी" था, अगर एक पंक्ति गलत थी, तो यह विफल हो जाएगा, लेकिन अब वह पंक्ति विफल हो गई है और आप इसके बारे में नहीं जानते हैं। इसलिए डेटा बेस में वह डेटा नहीं हो सकता है जो आपने सोचा था कि डेटा बेस में पंक्तियों की संख्या की जाँच करें बनाम उन पंक्तियों की संख्या जिन्हें आप अपने डेटाफ़्रेम से सम्मिलित करने की अपेक्षा करते हैं। संभवतः आपके पास एक एकल मान है जो असंगत है। मैंने अब जो किया है वह एक लूप में "पेस्ट" फ़ंक्शन का उपयोग कर एक स्ट्रिंग बनाने के लिए है जैसे "टेबलनाम मानों में डालें ("उदाहरण 1", "उदाहरण 2") "इस तरह से मैं त्रुटि संदेश वापस प्राप्त कर सकता हूं कि यह क्यों नहीं गया डेटाबेस में