Wie rufe ich eine gespeicherte Oracle-Prozedur aus einem Excel-VBA-Skript?
Ich habe eine gespeicherte Prozedur mit Parametern in einer Oracle-Datenbank.
Wie rufe ich es aus einem Excel-VBA-Skript?
InformationsquelleAutor Isaac Moses | 2010-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt eine Menge von Sanitär-Sie haben, um richtig zu machen, um diese zu arbeiten. Versuchen Sie, diese guide.
Es enthält in diesem Beispiel. Es wird davon ausgegangen, Sie haben eine Referenz zu ADO, die Sie heruntergeladen haben OLE DB-provider für Oracle, und Sie festgelegt haben, um die TNSNames.ora-Datei. Wenn Sie nicht möchten, zu verwenden TNSNames.ora können Sie versuchen, eine alternative connection-string
Wenn Sie auf Probleme stoßen, können Sie kommen zurück und Fragen Sie eine spezifischere Frage stellen.
InformationsquelleAutor Conrad Frix
Oder Sie können verwenden Sie eine connections-manager. Nicht sicher, ob ich die hochladen kann .bas-Dateien, oder alle Dateien, so können Sie laden Sie die verbindungen config .bas-Datei von mir; verwenden Sie einfach die Import-Datei Aktion des VBE importieren Sie die heruntergeladene Datei und kopieren Sie den Inhalt des WorkingExample2 ein neues Modul und geben Sie dann Ihre Abfrage zwischen die Anführungsstriche von sRS.
Oder kopieren und fügen Sie den folgenden, um ein neues Modul. Ich habe viel Verwendung info am Anfang [also Lesen], aber die basis ist einfach-setup mal die Datei, dann brauchst du nicht neu konfigurieren, für die Zukunft; verwenden ConnectionTest zu prüfen, dass eine stabile Verbindung hergestellt wird, wenn dem so ist, gilt es zu Debuggen.print true else false; verwenden WorkingExample1 nur mit SQL-Server oder Oracle, dieser sendet einfach eine test-Abfrage aus und gibt die Ergebnisse zurück.
Wie oben erwähnt, verwenden WorkingExample2, verwenden Sie es, um alle Ihre verbindungen, die nur Dinge, die Sie hätte ändern müssen, ist die Lage der CopyFromRecordSet-Methode und der Abfrage-string:
InformationsquelleAutor Steve Martin