ui… so lange her … weitere Frage im Text
Hallo Holger,
*gg* konnte mich schon gar nicht mehr so recht an diese Frage erinnern - ist ja nun auch schon eine Weile her und das Problem konnte ich mittlerweile lösen. Trotzdem zum nachvollziehen:
Hört sich nahc einer Replikation mit Filter an. Welchen Typ
verwendest du merge?
genau, beides trifft zu
Die Überprüfung der Beziehungen würde ich ausschalten (die
Tabellen werden scheinbar nacheinander repliziert).
ja, werden Sie, die Überprüfung ist aber wichtig, damit in der replizierten Tabelle dann die Trigger richtig gesetzt werden.
Hier würde cih auch einen Filter setzen, der halt nur die
Daten repliziert, die sich auf die PL-Datensätze beziehen.
genau so haben wir das dann gelöst, wir haben also in der zweiten Tabelle einfach ein weiteres Feld eingefügt, wo nochmals die Länderkennung drinstand und filtern diese Tabelle dann danach.
jetzt:
TabelleHaupt---------TabelleTermin
ID------------------>ID_Termin
Kennung------------->Kennung_Termin
Land -------------->land
Ich würde mir gern sparen, die Tabelle Termin zu verändern.
naja, das haben wir nun doch gemacht
Andere Frage:
kennst du dich auch mit access ein wenig aus? folgendes Problem:
wenn ich eine neue Version meines Frontends (Access 2k mit verknüpften Tabellen zu SQL) herausbringe klappt oft die Übernahme der Verknüpfungen nicht so recht -> also müssen die Tabellen neu verknüpft werden.
jetzt wird jedoch bei der merge an jede Tabelle die Spalte „rowguid“ angehängt. Access ist furchtbar „schlau“ und „analysiert“ die Tabellen bei der Verknüpfung und setzt den Schlüssel nach der „wahrscheinlichsten“ Spalte. Da rowguid jedoch „eindeutiger“ ist als die richtigen Schlüssel, kommt es sporadisch vor, daß diese Spalte als Schlüssel genommen wird. Gleichzeitig besteht dann wieder das Problem, daß die Zeile überhaupt auftaucht: Da diese jedoch sofort mit Zugriff aktualisiert wird, denkt Access, daß der Datensatz geändert wurde (wird er ja indirekt auch) und verweigert das Speichern der eigentlichen Änderung. Editieren kann ich verknüpfte Tabellen im Access auch blos nicht, so daß ich derzeit jedesmal die komplette Replikation anhalte, die Tabellen von Hand um die Spalte „rouguid“ erleichtere und dann die Verknüpfungen neu erstelle. Dann schubbe ich die Replikation wieder an.
Alles in allem recht umständlich. Gibt es einen Weg dies zu vereinfachen?
Gruß
Daniel Scholdei