Hallo liebes Forum.
Info: mit VBA und Datenbanktheorie kenne ich mich gut aus der Zugriff auf Access Abfragen und Tabellen ist noch Neuland.
Ich möchte einen Datensatz in Tab1 anlegen und den Schlüsselwert (bekannt) eintragen. Die Werte der weiteren (8) Felder sind zu diesem Zeitpunkt unbekannt. Sie können ermittelt werden über den Schlüsselwert und den Namen des Feldes.
-> Der Feldname ist als Schlüsselwert in Tab2 abgelegt. Ein Feld in Tab2 enthält eine Formel.
-> Es erfolgt ein Funktionsaufruf mit den Parametern Schlüssel(Tab1) und Formel(Tab2)
-> die Funktion gibt einen String zurück, den ich in das entsprechende Feld in Tab1 schreiben möchte.
-> die Prozedur wiederholt sich für Tab1.Feld 3-9
Ich habe ein Problem, die Referenzen auf Tab1 zu halten. Vieleicht kann mir hier jemand konzeptionell helfen, etwa:
- Datensatz anlegen & Schlüssel setzen
- tab.columns(x) to tab.column.count durchlaufen
- tab.columns(x).name in tab2 suchen
- Funktionsparameter setzen & Funktion aufrufen
- Ergebnis in tab1 eintragen wo Schlüssel = [bekannt] & Feld = tab.columns(x).name
Welche Methoden setze ich am besten ein (SQL, ADO, DAO)?!
Für gute Antworten spendiere ich über Karneval gerne das ein oder andere Bier Grüße aus dem Rheinland
Dom