DJTank Geschrieben 22. Juli 2005 Geschrieben 22. Juli 2005 Hallo Leute, schon wieder ich. Ich hab im Internet geforscht, jedoch hab ich es noch nicht verstanden. Wenn ich einen Recordset erstelle, welcher einiges Joins beinhaltet und die Tabellen alle in Access liegen, dann kann ich den Recordset auch wunderbar editieren (updaten) Set rs = CurrDataBase.OpenRecordset("SELECT ... FROM ((t_pro LEFT JOIN t_pro1 ON t_pro.pronr1 = t_pro1.pronr1) LEFT JOIN t_pro2 ON t_pro.pronr1 = t_pro2.pronr1) LEFT JOIN t_rek ON t_pro.pronr1 = t_rek.pronr1 WHERE t_pro.pronr1 = '" + strPronrOK + "'") ... rs.edit ... Liegen die Daten jedoch auf einer Oracle-DB und ich greife von Access über verlinkte Tabellen zu, dann bekomme ich immer nur den Fehler: "Aktualisieren nicht möglich; Datenbank oder Objekt ist schreibgeschützt." Set rs = CurrDataBase.OpenRecordset("SELECT ... FROM ((t_pro LEFT OUTER JOIN t_pro1 ON t_pro.pronr1 = t_pro1.pronr1) LEFT OUTER JOIN t_pro2 ON t_pro.pronr1 = t_pro2.pronr1) LEFT OUTER JOIN t_rek ON t_pro.pronr1 = t_rek.pronr1 WHERE t_pro.pronr1 = '" + strPronrOK + "'") Das dumme daran ist - ich hoffe ich habe keinen Denkfehler - dass ich ca. 50 Felder updaten sollte. Eventuell wäre ja ein SQL-Update-Statement eine Lösung, jedoch weiß ich grade nicht, wie ich das intelligent implementieren soll. Vielleicht kann mir ja jemand in Theorie und/oder Praxis ein wenig auf die Sprünge helfen Vielen Dank! Stefan
Amstelchen Geschrieben 22. Juli 2005 Geschrieben 22. Juli 2005 nur mal so ins blaue rein: haben die tabellen in access PKs und in oracle nicht? s'Amstel
DJTank Geschrieben 22. Juli 2005 Autor Geschrieben 22. Juli 2005 Wir haben die Daten von ursprünglich Access nach Oracle 9i migriert (als Info am Rande). Habe das grade überprüft und es sind genau die selben Keys in Access und in Oracle vorhanden. In folgenden Tabellen heißt der Primary-Key jeweils "pronr1": - t_pro - t_pro1 - t_pro2 In dieser Tabelle ist kein Primary-Key vorhanden: - t_rek Gruß, Stefan
DJTank Geschrieben 22. Juli 2005 Autor Geschrieben 22. Juli 2005 Hab mal die ganzen Felder geprüft, welche selektiert werden, diesmal ist kein Keyword dabei, hmmmm...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden