Oracle Objekttypen werden in VBA oder Visual Basic für Applikationen- Injektionen, um funktionelle Anwendungen , wie z. B. Kunden und Bestellungen zu erstellen , als Datenbank-Objekte . Die Objekttypen von Oracle sind flexibler, weil sie mit komplexen Daten , wie Audio , Bilder und Videos arbeiten können. Ihr VBA-Projekt mit Oracle integriert ist nun auch kompatibel mit Java , PHP, SQL und PL /SQL , weil Oracle Objekte alle von diesen Programmiersprachen und Datenbank-Plattformen unterstützt werden. Anleitung 
 1 
 herunterladen und installieren Sie die Microsoft Data Access Components , wenn Sie Visual Basic 5.0 sind . Um Oracle mit VBA , zwei ActiveX Data Objects , ADO oder herstellen, werden Elemente benötigt - eine Tabelle ( adooracle ) und eine gespeicherte Prozedur ( adoinsert ) 
 2 
 Geben Sie den folgenden Code , um Ihre Daten zu erstellen. Tabelle namens " adooracle : " 
 
 CREATE TABLE adooracle ( 
 
 item_number NUMBER ( 3) PRIMARY KEY, 
 
 depot_number NUMBER ( 3) ); 
 
 3 
 Fügen Sie den folgenden Code, um die Oracle -Prozedur aufgerufen schaffen " adoinsert . " Dieses Verfahren wird Extrahieren von Daten aus dem " adooracle " Tisch. 
 
 CREATE OR REPLACE PROCEDURE adoinsert ( 
 
 insnum an der Zahl, OUTNUM OUT NUMBER) TCM- < p > BEGIN 
 
 INSERT INTO adooracle 
 
 ( Immobielen numer , Depot_Number ) 
 
 VALUES 
 
 ( insnum , 16); 
 
 OUTNUM : = insnum /2; 
 
 END; 
 
 /
 4 
 Öffnen Sie ein neues Projekt in Visual Basic und fügen Sie eine "Referenz" auf die Microsoft ActiveX Data Objects -Bibliothek zu Umsetzung Ihrer Oracle-Prozedur . Geben Sie die folgenden Steuerelemente auf dem Formular : 
 
 Steuerung - Button, Button , Textfeld, Bezeichnung 
 
 Name - cmdCheck , cmdSend , txtInput , lblInput 
 
 Text /Caption - Überprüfen Sie , Senden, Wählen Sie Eingabe 
 5 
 "Optionen" aus dem Menü Extras , klicken Sie auf den "Default Volle Module View" -Option und klicken Sie dann auf "OK". So können Sie sehen alle Ihre Projekt-Code . Fügen Sie den Code unten in die Code-Fenster zu Ihrer Oracle- Projekt auszuführen. 
 
 Option Explicit Dim Cn 
 
 Wie ADODB.Connection 
 
 Dim CPw1 Wie ADODB.Command 
 < p> Dim CPw2 Wie ADODB.Command 
 
 Dim rs As ADODB.Recordset 
 
 Dim Conn As String Dim 
 
 QSQL As String private Sub 
 
 cmdCheck_Click ( ) 
 
 CPw1 (0) = Val ( txtInput.Text ) 
 
 Set Rs = CPw1.Execute 
 
 MsgBox " Immobielen numer =" & Rs (0) & " . Depot_Number = "& Rs (1 ) &" . " 
 
 rs.Close 
 
 End Sub private Sub 
 
 cmdSend_Click () 
 
 CPw2 (0) = Val ( txtInput.Text ) 
 
 CPw2.Execute 
 
 MsgBox "Return Wert von gespeicherten Prozedur ist" & CPw2 (1 ) & " . " 
 
 End Sub