2008-10-14 21 views
5

मुझे कुछ उपयोगकर्ता डेटा एकत्र करने के लिए एक्सेस में एक सरल डेटाबेस बनाने की आवश्यकता है जो आगे की रिपोर्टिंग के लिए किसी अन्य डेटाबेस में लोड हो जाएगी। एक्सेस डीबी में एक मॉड्यूल होगा जो उपयोगकर्ता द्वारा (जब संभवतः एक बटन पर क्लिक करके) एक प्रक्षेपित फ़ाइल में एक क्वेरी आउटपुट करेगा। उपयोगकर्ता को एसएफटीपी का उपयोग करके फ़ाइल को रिमोट सर्वर पर आसानी से स्थानांतरित करने के लिए एक तंत्र (उदाहरण के लिए बटन के साथ एक फॉर्म) की आवश्यकता होती है। क्या किसी को यह समझने का विचार है कि इसे कैसे पूरा किया जाए?एमएस एक्सेस डेटाबेस मॉड्यूल के भीतर से sftp का उपयोग कैसे करें?

उत्तर

7

यदि आप इसे पूरा करना चाहते हैं तो आप बस बैच फ़ाइल के माध्यम से sftp कमांड लाइन क्लाइंट को कॉल लिख सकते हैं।

वीबीए में शैल() फ़ंक्शन देखें। एक इन-हाउस से

mySFTPCall = "sftp <insert your options here!>" 
Call Shell(mySFTPCall, 1) 

मैं इस का उपयोग किया है इससे पहले कि बस सीधे नेटवर्क शेयर आदि भर में फ़ाइलों की प्रतिलिपि बनाने डेटा साझा करने:

अपने फार्म पर बटन पर क्लिक करें घटना के तहत कोड में जोड़ने एक्सेस डीबी। बेशक यदि आवश्यक हो तो आप अधिक फैंसी प्राप्त कर सकते हैं।

+4

यदि आप शैल एंडवेट (http://www.mvps.org/access/api/api0004.htm) का उपयोग करते हैं तो आपको पता चलेगा कि स्क्रिप्ट कब समाप्त होती है। –

+0

@ डेविड - शैल एंडवेट स्क्रिप्ट विचार के लिए धन्यवाद - मुझे उस विकल्प की आवश्यकता है। – Jamey

+0

@ डेविड - मेरे दोस्त को शुभकामनाएं! –

0

मुझे लगता है कि आपको केवल एक FTP COM ऑब्जेक्ट खोजने की आवश्यकता है। इसके बाद आपको एक्सेस मॉड्यूल कोड में इसे तुरंत चालू करने में सक्षम होना चाहिए। dart.com में एक है और मुझे यकीन है कि बहुत सारे हैं (केवल Google एफ़टीपी COM)।

0

आप कमांड लाइन एप जैसे MOVEit Freely पर एक शेल कॉल कर सकते हैं, जो फ्रीवेयर है, स्क्रिप्ट सुरक्षित एफटीपी ट्रांसफर के लिए। मैंने इसे अतीत में उपयोग किया है और इसमें कुछ अच्छी सुविधाएं हैं और काफी अच्छी तरह से काम किया है।

MOVEit स्वतंत्र एक नि: शुल्क कमांड लाइन Windows Vista व्यापार संस्करण, 2003, XP, 2000, ME और NT 4.0 सिस्टम के लिए एफ़टीपी/सुरक्षित FTP एसएसएल (FTPS) ग्राहक है।

+0

@CodeSlave पर्याप्त सच है। यहां रुचि रखने वाले किसी भी व्यक्ति के लिए कुछ अच्छी टिप्पणी - एफटीपीएस बनाम एसएफटीपी के पेशेवर/विपक्षी http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329 – micahwittman

0

Chilkat में एक एफ़टीपी घटक है जो COM/ActiveX के साथ काम करता है। यह कहता है कि यह एसएसएल (एफटीपीएस) पर एफ़टीपी का समर्थन करता है, जो मुझे लगता है कि एसएफटीपी के समान है। मैंने नेट के लिए पहले अपने कुछ अन्य उत्पादों का उपयोग किया है और उन्होंने बहुत अच्छी तरह से काम किया है। उनके पास नि: शुल्क परीक्षण है, इसलिए यदि आप अपने लिए काम करते हैं तो डाउनलोड और जांच करके खोने के लिए कुछ भी नहीं है।

+1

एसएफटीपी और एफटीएसपी काफी नहीं हैं वही: http://en.wikipedia.org/wiki/SSH_file_transfer_protocol http://en.wikipedia.org/wiki/FTPS "एफटीपीएस सर्वर को सार्वजनिक कुंजी प्रमाणपत्र प्रदान करना होगा।" – BIBD

संबंधित मुद्दे