Ist es möglich ein string in ein Objekt-Referenz?

Ich versuche, etwas zu machen, ein wenig mehr Generika in einer Access 2K7 Datenbank. Ich habe ein Formular, dass ich mich übergeben, ein paar Infos zur Verwendung von OpenArgs. Ich bin vorbei ein name Formular, Unterformular-name und Feld-name, so wird das Feld aufgefüllt werden kann.

Ich bin in Schwierigkeiten "Wiederaufbau" der Bezug auf das Feld. Ich habe versucht, die folgenden, aber VBA nicht gefällt:

Dim strForm, strField, strSubForm As String
Dim frm As Form

strForm = Left(Me.OpenArgs, InStr(Me.OpenArgs, "|") - 1)
Brk1 = Mid(Me.OpenArgs, InStr(Me.OpenArgs, "|") + 1)
strField = Left(Brk1, InStr(Brk1, "|") - 1)
strSubForm = Mid(Brk1, InStr(Brk1, "|") + 1)

X = "Forms!" & strForm
Y = X & "!" & strSubForm
Z = Y & "!" & strField
frm(Z) = Me.Calendar0.Value

Gegenstand dieser exercize darum geht, den Wert des Kalenders (Mich.Calendar0.Wert) auf das Feld im Unterformular (Formulare!strForm!strSubForm!strField). Ich kann einfach nicht herausfinden, wie zu schreiben, dass Sie in einer Weise, die von VBA akzeptiert es. Ich bin immer ein "Objekt-variable oder With-block variable nicht festgelegt" Fehler.

InformationsquelleAutor Johnny Bones | 2013-05-20
Schreibe einen Kommentar