जिस तरह से मैंने अतीत में इसी मुद्दे को गोल किया है वह एक अनुकूल वेब सेवा का उपयोग करना है।
यदि आप नेटवर्क पर एक वेब सर्वर तक पहुंच प्राप्त कर सकते हैं, तो अपनी पसंदीदा वेब स्क्रिप्टिंग भाषा (PHP, PerL, Python, JavaScript / Node.js) का उपयोग करके एक साधारण क्वेरी सेवा सेट करें, जो डेटा का एक सारणीबद्ध दृश्य लौटाती है।
इस तरह अब आपको प्रत्येक PC पर ODBC कनेक्शन की आवश्यकता नहीं है। इसके बजाय आप एक वेब क्वेरी करते हैं जो स्प्रेडशीट में ही एम्बेडेड होती है। वेब क्वेरीज़ में अन्य कक्षों के आधार पर पैरामीटर भी हो सकते हैं, इसलिए स्प्रेडशीट चलाने वाले प्रत्येक व्यक्ति के लिए व्यक्तिगत प्रश्न बनाना आसान है।
इस तरह एक वेब सेवा बनाने के लिए, आपके पास कुछ विकल्प हैं। आप इंटरनेट पर होस्ट की गई वेब साइट के लिए भुगतान कर सकते हैं। यहां तक कि कुछ डॉलर प्रति वर्ष आपको एक PHP संचालित वेब होस्ट मिलेगा। इस स्थिति में, चरण 4 पर जाएं।
वैकल्पिक रूप से, यदि आपका डेटा इंटरनेट के संपर्क में नहीं है, तो संभव नहीं है, आपको अपना स्वयं का सेटअप करना होगा। यहाँ मूल बातें हैं:
1) आपको एक वेब सर्वर की आवश्यकता होगी। यदि आपके पास अपने नेटवर्क पर एक पीसी है, तो इसे स्थापित करना बहुत आसान है - ऐसा करने के लिए वहां सहायता साइटों का भार है। उबंटू या डेबियन लिनक्स पर अपाचे का उपयोग करें क्योंकि यह सबसे अच्छा सामुदायिक समर्थन के साथ स्थापित करने के लिए सबसे सरल है। वैकल्पिक रूप से, IIS के साथ एक सरल विंडोज सर्वर सेट करें।
2) आपको एक स्क्रिप्टिंग भाषा की आवश्यकता है। PHP को सरलतम प्रविष्टि बिंदु के रूप में अनुशंसित किया जाता है और इसे बहुत अच्छी तरह से समर्थित किया जाता है। फिर से वहाँ बहुत मदद है। यदि उबंटू या डेबियन का उपयोग कर रहे हैं, तो Apache और PHP सॉफ़्टवेयर रिपॉजिटरी में हैं: apt-get install apache2 php5
आवश्यक करना चाहिए। यहाँ मैं मान रहा हूँ कि MySQL पहले से ही कहीं न कहीं सेट है।
3) आपको एक PHP संचालित वेब साइट स्थापित करने की आवश्यकता है। फिर से, वहाँ से बाहर बहुत मदद, मैं यहाँ सभी को दोहराना नहीं होगा
जारी रखने से पहले, एक त्वरित सहायता। आप वास्तव में यह सब एक ही कार्य केंद्र से कर सकते हैं यदि आप चाहें और यदि आपकी आवश्यकताएं सरल हैं जैसा कि वे यहां हैं। ईज़ीपीएचपी पर एक नज़र डालें जो आपको ज़रूरत की हर चीज़ को सेट करने का एक बहुत ही सरल तरीका देता है। यह विकास पीसी के लिए डिज़ाइन किया गया है, लेकिन जब तक आपकी सुरक्षा की आवश्यकताएं सरल हैं, तब तक यह ठीक है। समान विकल्पों के लिए, "WAMP" की खोज करें।
4) अब आपको अपने MySQL तालिकाओं को क्वेरी करने के लिए PHP का उपयोग करने की आवश्यकता है। जब भी आप इसे स्वयं लिख सकते हैं, इसका अर्थ होगा PHP सीखना! नहीं कठिन है लेकिन निश्चित रूप से समय लगता है। तो मैं एक पुस्तकालय का उपयोग करने की सलाह दूंगा। एक बाहर की जाँच करें: DaDaBik या PHPmyEdit । इनमें से किसी भी का उपयोग डेटाबेस तालिकाओं के लिए सरल इंटरफेस बनाने के लिए किया जा सकता है और इस कार्य के लिए उपयुक्त होगा। मैंने एक बहुत बड़े सार्वजनिक निकाय के लिए एक राष्ट्रीय प्रणाली पंजीकरण आवेदन के लिए एक अस्थायी इंटरफ़ेस बनाने के लिए PHPmyEdit का उपयोग किया है।
5) आपको एक वेब पेज के साथ समाप्त होना चाहिए जो आपके स्प्रेडशीट के लिए आवश्यक डेटा के साथ एक HTML तालिका देता है। अब, टेम्प्लेट स्प्रेडशीट में, आप उस पृष्ठ पर इंगित करते हुए एक वेब क्वेरी सम्मिलित करते हैं, परिणामों की तालिका चुनें। स्प्रेडशीट में क्वेरी को एम्बेड किया गया है, उस वेब पेज तक पहुंचने वाला कोई भी व्यक्ति अब डेटा का उपयोग कर सकता है।
अंत में, यदि आपको फ़िल्टरिंग की अनुमति देने की आवश्यकता है, तो क्वेरी पैरामीटर को पारित करने की अनुमति देने के लिए वेब पेज को समायोजित करें, आपको अपने द्वारा चुने गए पुस्तकालय के प्रलेखन की जांच करनी होगी लेकिन ऐसा नहीं होना चाहिए। स्प्रेडशीट में क्वेरी पैरामीटर को वेब क्वेरी में जोड़ा जा सकता है।