1. PC mit Access 2003 DB Designmaster (grosse Tabelle_1)
2. Laptop für Mitarbeiter mit Replikat
3. Replizierung ist meistens nur über Modem möglich
4. Replikationsdauer bis 4 Stunden (aus Übersee)
5. auf PC ist für Auswertungen meistens die ganze Tabelle_1 notwendig (Daten von 5 Jahren)
6. Auf dem Laptop müssen nur die Daten der letzten 365 Tage vorhanden sein.
7. Mit folgendem Verfahren konnte ich die Replikationszeit auf erträgliches Mass verkürzen.
- auf dem PC kopiere ich per VBA die über 1 Jahre alten Daten in eine Tabelle_2 mit gleicher Datenstruktur wie Tabelle_1 und lösche diese Daten in der Tabelle_1
- Für Auswertungen hole ich die Daten aus Tabelle_2 wieder in die Tabelle_1 zurück, mache die Auswertung und kopiere die alten Daten wieder in Tabelle_2 (siehe oben)
8. SQL Befehle für Punkt 7:
- INSERT INTO Tabelle_1, Feld1, Feld2 ... Feld35
Dieses Verfahren ist sehr mühsam, vor allem dann, wenn die Tabellenstruktur angepasst werden muss.
9. Das bessere Verfahren wäre :
INSERT INTO Tabelle_2 SELECT Tabelle_1* FROM Tabelle_1;
dieses Verfahren lösst aber folgenden Fehler aus:
"Sie können das Replikationssystemobjekt s_ColLineage nicht ändern
Wie kann ich das verhindern?
Gruss aus dem sonnigen Appenzellerland