Access 2000 mit Oracle Tabellen über ODBC

20/02/2008 - 06:54 von Roland Weber | Report spam
Hallo,

ich versuche gerade ein bestehendes Access 2000 Frontend mit Oracle
Tabellen zu betreibe. Dabei habe ich bereits die ehemaligen Access
Tabellen mit einem Tool (kommt von Oracle selbst) in Oracle Tabellen
konvertiert. Jedoch habe ich nun das Problem, dass er die Beziehungen
der Tabllen nicht übernommen hat. Ich habe dann versucht die
Beziehungen in Access neu zu erstellen, jedoch ohne Erfolg (einige
Abfragen funktionieren immer noch nicht). Nun meine Frage: Kann ich
die Beziehungen überhaupt über Access wieder herstellen oder müsste
ich das über Oracle machen?

Danke schonmal für die Antworten!

Gruß
Roland
 

Lesen sie die antworten

#1 Stefan Dase
20/02/2008 - 08:08 | Warnen spam
Hallo Roland!

ich versuche gerade ein bestehendes Access 2000 Frontend mit Oracle
Tabellen zu betreibe. Dabei habe ich bereits die ehemaligen Access
Tabellen mit einem Tool (kommt von Oracle selbst) in Oracle Tabellen
konvertiert. Jedoch habe ich nun das Problem, dass er die Beziehungen
der Tabllen nicht übernommen hat. Ich habe dann versucht die
Beziehungen in Access neu zu erstellen, jedoch ohne Erfolg (einige
Abfragen funktionieren immer noch nicht). Nun meine Frage: Kann ich
die Beziehungen überhaupt über Access wieder herstellen oder müsste
ich das über Oracle machen?



Wenn deine Tabellen in Oracle liegen, musst du dort die Beziehungen
(Foreign Keys) definieren, wenn du damit einen Zweck verfolgen willst.
Die Beziehungen im Access-Menü Extras sind für eigebundene Tabellen nur
ein Gimmik, um bei Abfragen einen automatischen Join-Vorschlag zu
erhalten. Prüfungen und Kaskadierungen werden damit aber nicht erreicht.

Die Abfragen müssten aber auch unabhàngig von einem Foreign Key
funktionieren. Wenn dies nicht der Fall ist, ist ansonsten etwas anders
gegenüber den alten Access-Tabellen. Nur ein paar Dinge zum kontrollieren:
- Hat jede Tabelle einen Primàrschlüssel?
- Sind Ganzzahlen (Integer/Long) als Zahl oder als Textfeld eingebunden?
- Heißen die Spalten genauso wie vorher?

HTH,
Stefan

Ähnliche fragen