डेटाबेस कनेक्शन, डेटाबेस से डेटा पुनर्प्राप्त, एक्सेल VBA का उपयोग करते हुए डीएओ में डेटा क्वेरी

VBA कोड एक डेटाबेस और बुला और मौजूदा डेटाबेस क्वेरी करने के लिए इनपुट देकर retrieves डेटा कनेक्शन बनाता है.

व्याख्या

एक डेटाबेस कनेक्शन VBA मेक्रो और एक प्रश्न है कि सभी बनाया तैयार है और डेटाबेस में संग्रहित के माध्यम से स्थापित है मार डाला. इस प्रश्न को भी दो अलग अलग मानकों के डेटा पुनर्प्राप्त बनाया है. विशिष्ट फिल्टर के बिना पैरामीटर क्वेरी से सभी डेटा पुन: प्राप्त करने के मामले में बाहर रखा जा सकता है. डेटाबेस कनेक्शन के इस प्रकार के सभी प्रमुख व्यापार प्रणालियों के लिए स्थापित किया जा सकता है और काफ़ी मैनुअल आंकड़ा अंतरण समय नष्ट करने के द्वारा समय और पैसा बचा सकते हैं.

आदेश में करने के लिए VBA कोड निम्नलिखित संदर्भ काम की जरूरत हो "माइक्रोसॉफ्ट डीएओ 3.6 Object पुस्तकालय सक्षम है".

पूरे VBA प्रोग्राम में डाउनलोड किया जा सकता है एक इस वेब पेज के अंत में फ़ाइल या बस कॉपी और कोड पृष्ठ से सीधे पेस्ट उत्कृष्टता!

कोड

Public Sub database_connection_retrieve_data_from_database_querying_data_into_excel_using_VBA_DAO()

Dim Database_RetrieveData_VBA_Excel As String
Dim Query_RetrieveData_VBA_Excel As String
Dim Parameter1_RetrieveData_VBA_Excel As String
Dim Parameter2_RetrieveData_VBA_Excel As String
Dim DAO_Connection_RetrieveData_VBA_Excel As String
   
Database_RetrieveData_VBA_Excel = Range("G3").Value
Query_RetrieveData_VBA_Excel = Range("G4").Value
Parameter1_RetrieveData_VBA_Excel = Range("G5").Value
Parameter2_RetrieveData_VBA_Excel = Range("G6").Value
DAO_Connection_RetrieveData_VBA_Excel = 0
   
DB1 = DBEngine.OpenDatabase(Database_RetrieveData_VBA_Excel)

Set QD1 = DB1.QueryDefs(Query_RetrieveData_VBA_Excel)
       
QD1.Parameters("p1") = Parameter1_RetrieveData_VBA_Excel
QD1.Parameters("p2") = Parameter2_RetrieveData_VBA_Excel
        
Set RS1 = QD1.OpenRecordset(dbOpenSnapshot, dbReadOnly)
Range("b11").Offset(0, 0).CopyFromRecordset RS1

RS1.Close
QD1.Close
DB1.Close


End Sub

 

 

 

डाउनलोड फ़ाइल Excel!डेटाबेस कनेक्शन पुनः प्राप्त डेटा DAO.xls-से-डेटाबेस querying-डेटा में एक्सेल VBA--का उपयोग कर-

 

Add your comment

Your name:
Subject:
Comment: