Ort: Phuket, Thailand | Hallo Holger
Es stellt sich nun die Frage, ob das Holen der Daten von Oracle so lange dauert oder das Einfügen in die verlinkte Tabelle.
Normalerweise besteht eine Einfügeabfrage aus einem Insert und einem Select.
Wie lange dauert es, wenn Du nur den Select ausführst, indem Du diesen aus der Abfrage rauskopierst und dann in eine neue Abfrage einfügst und diese ausführst. Du musst dann zum letzten Datensatz der Abfrage gehen, damit Du wirklich siehst, wie lange das Einlesen dauert.
Falls das ebenfalls lange dauert, dann musst Du die Oracle Verbindung optimieren. Wie weiss ich auch nicht wirklich, evtl. ist es auch ein Netzwerk Problem.
Falls das schnell geht, dann kann es andere Gründe haben, wie z.B. ungünstiger Name der Backend (nicht einhalten der 8.3 Konvention). Auch ein persistentes Recordset könnte helfen.
Einige Tips zur Performance Optimierung findest Du bei Tony Toews in der Access Performance FAQ (http://www.granite.ab.ca/access/performancefaq.htm). Der aussichtsreichste Kandidat ist ein persistentes Recordset.
Gruss
Henry |