2008-09-02 11 views
6

मुझे एक एमएस-एक्सेस ऐप (1/10 वां एमएस-एक्सास, 9/10 वें एमएस-एसक्यूएल) मिला है जिसे कुछ संपत्तियों की तस्वीरें प्रदर्शित करने की आवश्यकता है उनके विनिर्देशों के साथ। वर्तमान में छवियों को एक एमएस-एक्सेस तालिका में ओएलई ऑब्जेक्ट के रूप में संग्रहीत किया जाता है (और उपयोगकर्ताओं द्वारा फ़ील्ड में कॉपी-एन-पेस्ट किया जाता है)।क्या बाहरी फाइलों से छवियों को प्रदर्शित करने के लिए एमएस-एक्सेस प्राप्त करने का कोई तरीका है

विभिन्न कारणों से, मैं नेटवर्क ड्राइव पर किसी फ़ोल्डर में मूल .jpgs को स्टोर करना चाहता हूं, और उन्हें एप्लिकेशन भाग से संदर्भित करना चाहता हूं। मैंने एमएस-एसक्यूएल के छवि डेटा प्रकार (और इसके प्रतिस्थापन varbinary) में जाने पर विचार किया है, लेकिन मुझे लगता है कि मेरी उपयोगकर्ता आबादी नेटवर्क फ़ोल्डर की अवधारणा को अधिक आसानी से समझ जाएगी।

मैं .jpg की सामग्री को प्रदर्शित करने के लिए एमएस एक्सेस कैसे प्राप्त कर सकता हूं?

उत्तर

7

एक और विकल्प है कि आप अपने फॉर्म पर छवि नियंत्रण रखें। उस नियंत्रण (चित्र) की एक संपत्ति है जो छवि के लिए बस पथ है। यहां वीबीए में एक छोटा सा उदाहरण दिया गया है कि आप इसका उपयोग कैसे कर सकते हैं।

txtPhoto एक पाठ बॉक्स छवि imgPicture के लिए पथ के साथ डेटाबेस क्षेत्र के लिए बाध्य किया जाएगा उदाहरण के लिए एक बटन है कि अगले रिकॉर्ड करने के लिए अग्रिम होगा के लिए एक क्लिक करें घटना है छवि नियंत्रण है।

Private Sub cmdNextClick() 
    DoCmd.GoToRecord , , acNext 
    txtPhoto.SetFocus 
    imgPicture.Picture = txtPhoto.Text 
    Exit Sub 
End Sub 
0

संभवतः इंटरनेट एक्सप्लोरर को अपने रूपों में से एक पर ले जाने का सबसे आसान तरीका है। इस साइट को देखें: http://www.acky.net/tutorials/vb/wbrowser/

चूंकि आप उस ऑब्जेक्ट को एक्सेस में संदर्भित कर सकते हैं, इसलिए आपको केवल वेबब्रोसर नियंत्रण को .jpg (NavigateTo() के पथ पर इंगित करने की आवश्यकता होगी यदि मुझे सही याद है)।

संपादित करें: उपर्युक्त लिंक केवल गुग हो गया था और परिणामों से चुना गया था (पहला जो जल्दी से खोला गया था)। मुझे नहीं लगता कि यह एक बहुत अच्छा ट्यूटोरियल है, इसमें आपके पास आवश्यक सभी पॉइंटर्स हैं ... अगर आपको अधिक जानकारी चाहिए तो एमएसडीएन आदि देखें!

3

आप स्टीफन Lebans 'समाधान को देखा है? यहाँ एक है:

Image Class Module for Access

चेक बाहर है कि वेब पेज के बाईं ओर दी गई अन्य महान कोड की सूची। आपको ऐसा कुछ मिल सकता है जो आपको चाहिए जो पूरी तरह से मेल खाता हो।

+0

यह काम पूरा हो सकता है, लेकिन मैं वर्ष 2013 में एक्सेस 97 का उपयोग करके 2002 से एक ट्यूटोरियल का पालन करने में अनिच्छुक हूं। – StockB

+0

अफसोस की बात यह थी कि लेबन ने उन ट्यूटोरियल्स को कब लिखा था उससे बहुत दूर तक विकसित नहीं हुआ था। मैंने हाल ही में पहुंच में कुछ ग्राफिक काम किए हैं और वे बहुत आसान थे - असल में वे इस संबंध में सबसे अच्छे संसाधन थे। – Johanness

0

आप AccessImagine नामक ActiveX नियंत्रण को आजमा सकते हैं, डेटाबेस को छवियों को अधिक सुविधाजनक बनाते हैं - आप फ़ाइल से लोड कर सकते हैं, स्कैन, बफर से ड्रैग या ड्रैग-एन-ड्रॉप से ​​लोड कर सकते हैं। आप डेटाबेस के अंदर छवि को फसल कर सकते हैं और इसे स्वचालित रूप से दोहरा सकते हैं। यदि आपको इसकी आवश्यकता हो तो यह स्वचालित रूप से बाहरी छवि संग्रहण को संभालता है।

0

नोट 2010 (और बाद में) Access में इस मृत करने के लिए सरल है कि क्योंकि छवि नियंत्रण तालिका छवि फ़ाइल (.jpg, .png को पथ शामिल में एक क्षेत्र के लिए बाध्य किया जा सकता है,। ..)। कोई वीबीए आवश्यक नहीं है।

अधिक जानकारी के लिए मेरा अन्य उत्तर here देखें।

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

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