Announcement

Collapse
No announcement yet.

Frage zur virtuellen Datensicht

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zur virtuellen Datensicht

    Hallo,
    ich muß in meinem Programm diverse Daten aus mehreren Fremd-Programmen abfragen, die in Oracle-, Access- und MS-SQL-Server-Datenbanken gespeichert sind.
    Ich mache also die erste Abfrage z.B. aus der Access-DB (in VB 2005 geschriebeneR Code):

    ....
    Using Conn As New OleDbConnection(ConnString)
    Conn.Open()
    SQLString = _
    "CREATE VIEW TestTab As VirtTab " & _
    " SELECT AccTab1.Feld1 " & _
    " FROM AccTab1" & _
    " WHERE Tab1.Feld2 >0 "
    command = New OleDbCommand(SQLString, Conn)
    reader = command.ExecuteReader
    Conn.Dispose()
    End Using
    ....
    Nun möchte ich die virtuelle Datensicht "VirtTab" für weitere Abfragen nutzen, z.B. einer Oracle-Datenbank. Dazu muß ich über OracleCommand-Objekt eine neue DB-Verbinung herstellen und eine neue SQL-Abfrage starten. Leider wird dabei die Datensicht aus der ersten Abfrage nicht mehr erkannt.
    Mache ich da etwas falsch, oder geht es nur innerhalb gleicher DB-Verbindung?
    Wäre für jeden Tipp sehr dankbar!!!
    Gruß
    Christoph

  • #2
    Hallo,

    ...oder geht es nur innerhalb gleicher DB-Verbindung?
    der Aufruf hat den VIEW in der ACCESS-Datenbank angelegt. Wenn danach eine Verbindung zu einer ORACLE-Datenbank geöffnet wird, kennt diese den in der spezielen ACCESS-Datenbank angelegt View natürlich nicht ;-)

    Comment

    Working...
    X