Hallo Leute :D
obwohl ich seit einiger Zeit nicht mehr so intensiv an meiner Anwendung programmiere. möchte ich mal wieder um eure Hilfe bitten.
Die Problemstellung ist folgende:
Mit den Daten meiner DB werden Datenanalysen betrieben.
Das bedeutet, dass aus den erfassten Daten (Ursprungsdaten, die als solche nicht verändert werden dürfen), neue Daten nach unterschiedlichen statistischen Kriterien generiert werden.
Alles soll und ist in einem Backend (verknüpfte Tabellen) vollzogen werden.
Kurz und gut, aus den Basisdaten (Tabellen) werden vorhandene, zunächst leere befüllt.
Nehmen wir mal folgendes Szenario an.
TabA und TabB sind verknüpfte Tabellen.
TabA enthält die Ursprungsdaten, TabB ist die Zieltabelle in der in einem ersten Schritt mit Daten aus TabA befüllt werden.
Sollte TabA aus irgendwelchen Gründen verändert werden, so ist TabB ebenfalls zu verändern.
Meine Idee war nun, verschiedene Zustände der Analyse zu sichern und verschiedene Zustände als Fallbackposition nutzen zu können.
Mein Ziel ist es also, via Automatik aus TabB eine TabB10. TabB20, TabB30 ..... durch den Nutzer generieren lassen zu können.
Dazu benutzte ich das DoCmd.CopyObject Kommando.
Die Haken an der Sache ist aber, dass die Kopien zwar ein Verknüpfungssymbol erhalten aber dennoch nicht real im Backend vorhanden sind sondern lokal im Frontend ???
Was ich also vom Prinzip her erreichen will, ist eine Kopie einer verknüpften Tabelle zu machen, die ebenfalls im Backend ist.
Hat wer irgendwelche Ideen?
PS.: Bitte keine Antworten, wie ich Tabellen per VBA zu verknüpfen habe. Das ist nicht das Problem! ;)
Hallo,
lange nichts mehr gehört.
hab das 2x lesen müssen bevor ich kapiert habe um was es geht ::)
Das hätte man auch einfacher formulieren können.
"TabA im Backend soll kopiert werden als TabB ebenso im Backend."
Das kannst du erreichen indem du den Code im Backend ausführen lässt, und nicht im Frontend:
Public Function RunFunctionXY() As Boolean
With GetObject("C:\DeineMDB.mdb")
RunFunctionXY = .Run("functionXY")
.Quit
End With
End Function
Und functionXY() enthält dann den Code zum Kopieren der Tabelle.
Andreas
Hallo Andreas,
coole Idee aber wie kann ich von Frontend eine VBA-Proc im Backend anstoßen? ;D ???
Hallo,
genau mit obiger Prozedur. Diese befindet sich im Frontend. FunctionXY() ist eine Prozedur im Backend.
Andreas
Hallo,
nur wer lesen kann ist im Vorteil ;D