Excel, dbf किंवा csv फायलींमधून कोणत्याही कॉन्फिगरेशनच्या दस्तऐवजांमध्ये किंवा निर्देशिकांमध्ये, तसेच त्यांच्या सारणीच्या भागांमध्ये डेटा लोड करणे

फोनवर डाउनलोड करा 04.04.2019
फोनवर डाउनलोड करा

तुम्हाला दुसऱ्या संदर्भ पुस्तकात किंवा दस्तऐवजात डेटा लोड करायचा असेल तर तुम्ही प्रत्येक वेळी विकासक सेवांसाठी पैसे देऊन थकला आहात का? या प्रक्रियेद्वारे तुम्ही कोणतीही एक्सेल, सीएसव्ही किंवा डीबीएफ फाइल कोणत्याही संदर्भ पुस्तकात किंवा दस्तऐवजात किंवा त्यांच्या सारणीच्या भागांमध्ये लोड करू शकता. प्रक्रिया आहे लवचिक सेटिंग्ज, निर्देशिका आयटम डाउनलोड करण्यापूर्वी, तुम्ही ते ज्या गटात डाउनलोड करू इच्छिता ते तुम्ही निर्दिष्ट करू शकता. तुम्ही आयटम संदर्भ पुस्तक, किंवा कर्मचारी आणि इतर डेटासाठी एक टाइमशीट डाउनलोड करण्यास सक्षम असाल, आणि तुमच्याकडे कोणते फाइल स्वरूप आहे याने काही फरक पडत नाही, तुम्ही हस्तांतरण नियम एकदा कॉन्फिगर आणि सेव्ह करू शकता आणि नंतर ते दोन-तीन वेळा डाउनलोड करू शकता. पायऱ्या

"ऑब्जेक्ट" फील्डमध्ये, आम्हाला डेटा लोड करायचा आहे ते ऑब्जेक्ट निवडा, "t" दाबा, तुमच्याकडे कॉन्फिगरेशनमध्ये असलेल्या सर्व डिरेक्टरी आणि दस्तऐवज तुम्हाला दिसतील, तुम्हाला डेटा कोठे लोड करायचा आहे ते निवडणे आवश्यक आहे.

जर निवडलेल्या ऑब्जेक्टमध्ये सारणीचे भाग असतील आणि तुम्हाला काही भागांमध्ये माहिती लोड करण्याची आवश्यकता असेल सारणीचा भाग, "टेब्युलर पार्टमध्ये लोड करा" चेकबॉक्सवर क्लिक करा, त्यानंतर, ऑब्जेक्टच्या उजवीकडे तुम्हाला "टॅब्युलर पार्ट्स" फील्ड दिसेल ज्यामध्ये तुम्हाला लोड करण्यासाठी टॅब्युलर भाग निवडण्याची आवश्यकता आहे. पुढे, तुम्हाला ज्या फाईलमधून डेटा डाउनलोड करायचा आहे ती निवडा. जर हे dbf फाइल, "एनकोडिंग" फील्ड उपलब्ध होईल, जिथे तुम्ही फाइल एन्कोडिंग निवडू शकता, जर ती एक्सेल फाइल असेल, तर ती निवडल्यानंतर, "पुस्तक पत्रकाचे नाव" फील्ड उपलब्ध होईल, निवडल्यानंतर, "फाइलमधून वाचा" क्लिक करा. ” बटण, ज्यानंतर उजवीकडील स्प्रेडशीट दस्तऐवज भरला जाईल. तुम्ही खालील इंडिकेटर बारमधील फाइलमधून वाचण्याच्या प्रक्रियेचे निरीक्षण करू शकता. प्रोसेसिंग फाइलमध्ये किती ओळी आहेत याचे विश्लेषण करेल आणि "ओळ क्रमांकावरून लोड करा" मध्ये डेटा बदलेल, जे तुम्ही बदलू शकता.

टॅब्युलर भागामध्ये डावीकडे ऑब्जेक्टचे तपशील किंवा टॅब्युलर भाग काय निवडले आहे त्यानुसार भरले जाईल. स्तंभ खालीलप्रमाणे आहेत.

कामगिरी - प्रॉपचे नाव;

प्रकारांचे उपलब्ध वर्णन - या गुणधर्माचा प्रकार, जर प्रकार संमिश्र असेल, तर प्रकार स्वल्पविरामाने विभक्त केले जातील;

प्रकाराचे वर्णन - जर प्रकार संमिश्र असेल, तर प्रक्रिया केल्याने तुम्हाला तो प्रकार निवडण्याची संधी मिळेल ज्यामध्ये विशेषता जोडली जाईल (उपलब्ध लोकांमधून)

लोडिंग मोड - दोन मूल्ये घेते, संदर्भासाठी एक "शोध", इतरांसाठी "स्थापित करा"

स्तंभ क्रमांक - तुम्ही यासह स्तंभ क्रमांक निर्दिष्ट करणे आवश्यक आहे स्प्रेडशीट दस्तऐवजउजवीकडे, कोणत्या स्तंभातून या विशेषतामध्ये डेटा लोड करायचा;

द्वारे शोधा - जर संदर्भ तपशील आणि दुवा ही निर्देशिका किंवा गणना योजना असेल, तर ते "कोड" किंवा "नाव" ची निवड देते जर लिंक दस्तऐवज असेल, तर ते फक्त नंबरद्वारे शोधते;

एकदा तुम्ही स्तंभ क्रमांक निर्दिष्ट केल्यानंतर, तुम्ही निर्देशिका निवडू शकता आणि "नियम जतन करा" वर क्लिक करू शकता. च्या साठी या वस्तूचे, पुढच्या वेळी तुम्ही सुरू कराल तेव्हा तुम्हाला नियमांची फाइल निवडण्याची गरज नाही, तुम्ही फक्त ऑब्जेक्ट, टॅब्युलर भाग (आवश्यक असल्यास) निवडा आणि "नियम लोड करा" वर क्लिक करा जर या ऑब्जेक्टसाठी नियम आधी सेव्ह केले असतील तर ते असतील; स्वयंचलितपणे लोड केले.

तुम्ही संमिश्र तपशीलांसाठी स्तंभ क्रमांक आणि वर्णन टाइप केल्यानंतर, "डेटा लोड करा आणि तुलना करा" वर क्लिक करा, त्यानंतर "ऑब्जेक्टवर हलवा" बटण उपलब्ध होईल आणि तुम्हाला "तयार डेटा" टॅब दिसेल.

तयार केलेल्या डेटा टॅबमध्ये टॅब्युलर भागामध्ये लोडिंग कसे होईल याबद्दल माहिती असते; या टॅब्युलर भागात, "ऑब्जेक्टवर हस्तांतरित करा" बटणावर क्लिक करण्यापूर्वी तुम्ही स्वतः माहिती दुरुस्त करू शकता, या बटणावर क्लिक केल्यानंतर, सर्व माहिती सारणीच्या भागामध्ये लोड केली जाईल. जर दस्तऐवज स्वतःच "ऑब्जेक्ट" फील्डमध्ये निवडला नसेल तर नवीन दस्तऐवजआजच्या तारखेपासून आणि सर्व माहिती तेथे प्रविष्ट केली जाईल, जर एखादी वस्तू निवडली असेल, तर सारणीचा भाग निवडलेल्या ऑब्जेक्टवर हस्तांतरित केला जाईल; "टेबल विभागात लोड करा" चेकबॉक्स चेक न केल्यास, नवीन घटक तयार केले जातील.

लक्ष द्या! पारंपरिक फॉर्मवर प्रक्रिया!

सर्वांना शुभ दिवस, प्रिय ब्लॉग वाचक. आजच्या लेखात मी DBF फाइल्स (टेबल) ऍक्सेस करण्याबद्दल बोलणार आहे. वेगळा मार्ग. जेव्हा मला FoxPro DBF सारण्यांमध्ये प्रवेश करण्याची आवश्यकता होती तेव्हा मला ही समस्या आली. मी BDE द्वारे प्रयत्न केला, ते कार्य करत नाही, फक्त पॅराडॉक्स टेबल्स (dbf), शेवटी मी TDBF घटकाद्वारे प्रयत्न करण्याचा निर्णय घेतला - तो देखील अयशस्वी ठरला. मी जुन्या पद्धतीच्या मार्गाने ADO द्वारे कनेक्ट करण्याचा प्रयत्न करण्याचा निर्णय घेतला आणि सर्वकाही घड्याळाच्या काट्यासारखे झाले.

म्हणून, या लेखात मी तुम्हाला तीन प्रकारे डीबीएफ टेबलशी कसे कनेक्ट करू शकता ते सांगेन:

  • माझ्याकडे असलेल्या फॉक्सप्रो टेबलसाठी बीडीई वापरणे हा पर्यायमी अपयशी झालो
  • ADO वापरून - FoxPro टेबल उत्तम प्रकारे उघडले
  • TDBF घटक वापरून, ते भिन्न एन्कोडिंग किंवा dBase सह पॅराडॉक्स सारण्या उघडते.

खरे सांगायचे तर, मी BDE अजिबात उभे करू शकत नाही, परंतु मला अशा टेबल्ससह काम करावे लागले आणि ज्याद्वारे मला त्यांच्याशी कनेक्ट करायचे होते तो पहिला पर्याय म्हणजे BDE वापरणे, जे तत्त्वतः, माझ्यासाठी कार्य केले, ते म्हणजे, मी टेबलची यादी मिळवण्यात व्यवस्थापित केले, ज्याबद्दल मला आनंद झाला आणि मला वाटले की सर्वकाही अपेक्षेप्रमाणे होईल, परंतु तसे झाले नाही. जेव्हा मी टेबलशी कनेक्ट करण्याचा प्रयत्न केला तेव्हा मला एक त्रुटी आली:

मी BDE प्रशासकामध्ये आणि कनेक्ट करताना दोन्ही स्थापित करण्याचा प्रयत्न केला, परंतु काहीही कार्य केले नाही. परंतु या पद्धतीचा वापर करून मी डीबीएफ - पॅराडॉक्स सारण्यांशी उत्तम प्रकारे कनेक्ट होऊ शकलो, उदाहरणार्थ डीबेस.

म्हणून, आम्ही BDE टॅबवरून फॉर्मवर खालील घटक स्थापित करतो:

  • TTable किंवा TQuery
  • वैकल्पिकरित्या, तुम्ही TDataSource आणि TDbGrid करू शकता

पुढे, TDataBase घटकाच्या DatabaseName गुणधर्मामध्ये आम्ही डेटाबेसचे नाव सेट केले, मी लिहिले - MyDB, आणि त्याच घटकाच्या ड्रायव्हरनाव गुणधर्मामध्ये मी ड्रॉप-डाउन सूचीमधून STANDART निवडले. आमच्या टेबलवर लॉगिन आणि पासवर्ड नसल्यामुळे आम्ही LoginPromt प्रॉपर्टी False वर सेट केली आहे. Params प्रॉपर्टीमध्ये आम्ही कनेक्शन पॅरामीटर्स सेट करतो, मी फक्त आमच्या टेबलचा मार्ग निर्दिष्ट केला आहे:

तुम्ही TDataBase घटकावर डबल-क्लिक देखील करू शकता आणि कॉन्फिगर करू शकता आवश्यक कनेक्शनआणि कनेक्टेड प्रॉपर्टी ट्रू वर सेट करा, परिणामी, कोणत्याही त्रुटींशिवाय, टेबल्सशी कनेक्शन व्हायला हवे. एवढेच, चला TTable घटकाकडे जाऊ, जिथे DatabaseName प्रॉपर्टीमध्ये आम्ही आमच्या डेटाबेसचे नाव सूचित करतो, म्हणजेच MyDB. TableType प्रॉपर्टीमध्ये, टेबल प्रकार निवडा, मी ttDBase निर्दिष्ट केले आहे आणि टेबलनेम प्रॉपर्टीमध्ये, टेबलचे नाव निवडा, त्यानंतर आम्ही Active प्रॉपर्टीला True वर सेट करतो. तेच आहे, ते माझ्यासाठी उत्तम प्रकारे कनेक्ट होते आणि टेबल अगदी छान दाखवते.

परंतु मी वर नमूद केल्याप्रमाणे हा पर्याय माझ्यासाठी फॉक्सप्रो टेबलसह कार्य करत नाही. म्हणून माझ्या समस्येचे निराकरण करण्यासाठी मी वापरण्याचे ठरविले ADO तंत्रज्ञान. म्हणून ADO टॅबवरून मी खालील घटक स्थापित केले:

  • TADO कनेक्शन
  • TADOQuery किंवा TADOTable
  • वैकल्पिकरित्या तुम्ही TDataSource आणि TDBGrid इंस्टॉल करू शकता

पुढे, आम्ही फक्त एमएस ऍक्सेस डेटाबेससाठी बनवलेले कनेक्शन तयार करणे आवश्यक आहे, ते वेगळे असेल की आम्ही भिन्न डेटा प्रदाता निवडतो, म्हणजे मायक्रोसॉफ्ट व्हिज्युअलफॉक्सप्रो ओडीबीसी. तेच आहे, मग आम्ही एन्कोडिंग आणि टेबल्सचा मार्ग सूचित करतो. जर ही फॉक्सप्रो टेबल्स असतील, तर फोल्डरमध्ये सर्व टेबल्सची यादी असलेली फाइल असणे आवश्यक आहे, विस्तार *.dbc. म्हणजेच, TADOCONnection घटकाची कनेक्शन स्ट्रिंग असे काहीतरी दिसेल:

आम्ही TADOConnection घटक TADOTable किंवा TADOQuery सह कनेक्ट करतो आणि आम्हाला आवश्यक असलेल्या टेबलांसह कार्य करतो.

दुसरा पर्याय म्हणजे TDBF घटक वापरून dbf-format टेबलसह काम करणे, जे मी प्रकल्पात वापरतो. खरे सांगायचे तर, मला ते सोडून द्यायचे आहे, ते फक्त एन्कोडिंगसह चांगले कार्य करते. यासह कसे कार्य करावे हे मी तुम्हाला सांगणार नाही, परंतु मी फक्त एक उदाहरण म्हणून एक लिंक देईन.



आम्ही वाचण्याची शिफारस करतो

वर