एक्सेल से एक्सेस ऑटोगेनेरेटेड के साथ एक्सेल से एक्सेस टेबल में मान जोड़ें


2

मेरे पास कुछ तालिकाओं के साथ एक एक्सेस डेटाबेस है जो कुछ मूल्यों के साथ दैनिक अद्यतन किया जाता है। मुझे एक IDफ़ील्ड के लिए तालिकाओं की आवश्यकता होती है, जो स्वतः-उत्पन्न होती है जब तालिका के अन्य मान Excel से आयात किए जाते हैं। मैं एक बटन रखकर और VBA कोड लिखकर सभी को स्वचालित करना चाहता हूं। अभी मेरे पास एक फॉर्म है जो मूल्य को तालिका में आयात करता है, लेकिन यह सिर्फ उन सटीक मूल्यों को आयात करता है जो मेरे पास हैं। IDआयात करते समय मुझे ऑटो का अतिरिक्त कॉलम भी तैयार करना पड़ता है। क्रिप्या मेरि सहायता करे।

एक्सेल शीट नमूना:

ProductName | ProductValue
------------+--------------
ABC         | 76
SDF         | 87

DATABASE टेबल

ID|ProductName| Product Value
--+-----------+--------------
1 | ABC       |76
2 | SDF       |87

एक्सेल शीट प्रत्येक दिन नए मूल्य के साथ अपडेट होती है और इसे एक्सेस डेटाबेस में IDस्वचालित रूप से वृद्धि के साथ रखना पड़ता है । इसलिए दैनिक अद्यतन के बाद मूल्यों को पिछले मूल्य से बढ़ा दिया जाता है।

Dim filepath As String

filepath = "E:\rt.xlsx"
If FileExist(filepath) Then
    DoCmd.TransferSpreadsheet acImport, , "TempfromExcel", filepath, True
    DoCmd.OpenQuery "qryAppend", acViewNormal

Else
    MsgBox ("File not found.")
End If

मैंने अस्थायी तालिका बनाई है जो मूल्य का आयात करती है और मूल्यों को जोड़ने के लिए एक लिखित परिशिष्ट क्वेरी है।
अरुण राजा

आशा है कि प्रश्न स्पष्ट है। मैं तालिका में पिछले नंबर से आईडी ऑटो नंबर उत्पन्न करना चाहता हूं।
अरुण राजा

क्या अद्यतन? पहुँच में उत्पाद का मूल्य? और आप चाहते हैं कि एक्सेल शीट को अपडेट करें?
रायस्टाफ़ेरियन

1
यदि आप एक अद्वितीय मान स्तंभ AutoNumberचाहते हैं, तो आपको अपनी पहुंच तालिका में एक फ़ील्ड जोड़ना चाहिए , फिर यदि आप एक ऐसा क्षेत्र चाहते हैं जो हमेशा आपके तालिका की 1 से पंक्ति की गिनती में वापस आए, तो आपको इसके लिए बनाना चाहिए View;)।
shA.t

जवाबों:


0

जैसा कि टिप्पणियों में कहा गया है, IDक्षेत्र को स्थापित करने के लिए सबसे अच्छी विधि है AutoNumber। यदि आपके पास पहले से ही उस क्षेत्र में डेटा का एक गुच्छा है, तो आपको फ़ील्ड को रीसेट करना होगा ।

एक AutoNumber सेट करना

एक बार जब यह हो जाता है, तो बस अपने परिशिष्ट क्वेरी में फ़ील्ड को शामिल न करें। प्रत्येक नए रिकॉर्ड के लिए अगला मान जो भी है, उसमें पहुंच स्वचालित रूप से भर जाएगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.