Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Verkmüpfen von Views von Oracle nach access





Frage

Hallo, ich möchte eine in oracle erstellte view in access verwenden. Bisher habe ich es nur geschafft, die view zu importieren, was aber große Nachteile hat. Kann man eine view auch verknüpfen? wenn ja, wie? vielen Dank im voraus für eure Antwort Gruß Liane

Antwort 1 von son_quatsch

Rechtsklick in das Tabellenfenster und dann eben nicht "importeren" sondern "verknüpfen" auswählen. Sorry, das ist für mich offensichtlich.

Vielleicht beschreibst du ganz genau, warum du nur importierst und wie...

Antwort 2 von OmaDuck

Hallo,
wenn das so einfach wär, hätt' ich nicht gefragt. Leider bietet access (odbc) nur Tabellen zum Verknüpfen an. Ich bekomme die Views gar nicht zu sehen.
Der Hintergrund ist:
Ich habe eine Tabelle, die im Textfeld CRs enthält. Im Kombinationsfeld zeigt access deshalb nur den Teil bis zum CR an, der ist aber häufig identisch mit anderen Sätzen. Nun habe ich mühsam eine View erzeugt, die die CRs rauswirft und möchte den Inhalt der View als Datenquelle für das Kombifeld verwenden.
Und jetzt beginnt mein Problem mit der Verknüpfung .....
Gruß
Liane

Antwort 3 von OmaDuck

Nochmal Hallo,
Es würde auch helfen, wenn ich in access eine Abfrage machen könnte, die die Returns raushaut. Habe ich aber nicht hingekriegt.
Gruß
Liane

Antwort 4 von son_quatsch

Kann ich immernoch nicht nachvollziehen :-( Ich mach einen Rechtsklick im Datenbankfenster, Anzeige Tabellen -> Tabellen verknüpfen... -> Dateityp "ODBC Databases()" -> Computerdatenquelle -> wähle einen Datenquellnamen aus -> gebe Datenbankname, Benutzername und Passwort ein -> bekomme eine Liste aller Datenspeicher der Oracle (10g)-Datenbank, darunter auch z.B. PUBLIC.ALL_TAB_COLS - und das ist ja nun eindeutig ein View - und den hab ich dann verknüpft und kann ihn ganz normal anzeigen.

Wenn du die Views gar nicht zu sehen bekommst, dann meldest du dich u.U. nicht mit dem richtigen Benutzer an - oder dieser hat zuwenig Rechte, was wiederum darin endet, dass gar nicht erst alle Tabellen, Views und Materialized Views angeboten werden... Vielleicht mal als Nutzer SYSTEM versuchen...

Andernfalls kannst du auch folgende Abfrage probieren:
SELECT Replace(Text, Chr(10), " ") FROM tabelle;
Ggf. müsstest du auch folgende Varianten probieren:
Chr(13)
Chr(13) & Chr(10)
Chr(10) & Chr(13)


Antwort 5 von OmaDuck

Hallo,
es liegt tatsächlich an den Rechten.
Vielen Dank

Frohe Weihnachen und gutes Neues Jahr
Wünscht Dir
Liane

Antwort 6 von son_quatsch

Danke :D
Dir auch!