Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Oracle Datenbankabfrage
29.03.2021 10:33:56 Gast29032021
NotSolved
29.03.2021 11:19:29 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Gast29032021
Datum:
29.03.2021 10:33:56
Views:
779
Rating: Antwort:
  Ja
Thema:
VBA Oracle Datenbankabfrage

Hallo Zusammen,

ich versuche aktuell einen SQL Befehl mittels VBA auszuführen. Der Code lautet wie folgt:

Sub GetQueryResults(SQLString As String)
Dim cn As ADODB.Connection
Dim rsMW As ADODB.Recordset
Dim rsWG As ADODB.Recordset


Set cn = New ADODB.Connection
cn.ConnectionString = "Driver={Microsoft ODBC for Oracle}; Server=xxxxx.world;Uid=xxxxx; Pwd=xxxxxx"

    
    cn.Open
    
    Set rsMW = New ADODB.Recordset
    
    rsMW.ActiveConnection = cn
    Set rsMW = cn.Execute("Select AVG(VALUE) as Value from OUTPUT where COMPANY_ID = 'XYZ' and PARAMETER_ID = 'TFV' and RUN = 'W' and CANDIDATE_ID = 'W'';")
    MsgBox (rsMW)
        
    wrtsMW rsMW
    
    rsMW.Close

 

Leider erhalte ich in der hervorgehobenen Zeile die Fehlermeldung:

Laufzeitfehler '-2147217900 (80040e14)':

[Microsoft][ODBC driver for Oracle] [Oracle]ORA-00933: SQL-Befehl wurde nicht korrekt beendet

Weiß jemand woran das liegt und wie ich den Fehler beheben kann?

Vielen Dank im Voraus!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Oracle Datenbankabfrage
29.03.2021 10:33:56 Gast29032021
NotSolved
29.03.2021 11:19:29 ralf_b
NotSolved