Kann mir einer strLinkCriteria erklären???
Hallo,
die Frage ist zu kurz. Das ist zunächst mal sonst nix als eine Variable, die alles mögliche machen kann.
In welchen Zusammenhang willst Du das wissen?
O.K. hier der Zusammenhang.
Private Sub cmdPlan_Click()
Dim strLinkCriteria As String
strLinkCriteria = "ARBPL = '" & tbArbpl.Value & "'"
DoCmd.OpenForm "FormularPlan", , , strLinkCriteria
DoCmd.Close acForm, "UnterformularPlan_Einstieg"
End Sub
Soll was damit zu haben das man einem aufzurufendem Formular Daten/Datenherkunft übergibt.
shadock
Hallo,
hier wird eine Variable mit einem Kriterium gefüllt.
Tabellenfeld ARBPL = Formaularfeld tbArbpl
Da ARBPL vom Datentyp Text ist, müssen Hochkomma verwendet werden.
Beim Öffnen des Formulars wird das Kriterium übergeben. Somit wird nur der passende (oder auch mehrere) Datensatz geöffnet.
Aber nicht die Datenherkunft, das wäre etwas anderes. Nur ein Kriterium (Where Klausel) für die Datenherkunft.
Wenn ich das richtig verstehe gibt es also in dem Formular aus dem ich heraus das andere öffnen will ein
Textfeld (Formularfeld) namens tbArbpl dessen Wert ich mit value auslese und dann
an das Tabellenfeld ARBPL übergebe.
Ich öffne dan wohl mit
DoCmd.OpenForm "FormularPlan", , , strLinkCriteria
das Formular "FormularPlan" und übergebe mittels "strLinkCriteria" den Wert der in dem
Textfeld(Formularfeld) tbArbpl stand.
Was passiert dann aber in dem neuen Formular mit dem Tabellenfeld ARBPL. Das ist doch
ein Feld einer Tabelle oder. Wie greife ich in dem neuen Formular den auf das Tabellenfeld zu?
In welcher Tabelle existiert den dieses Tabellenfeld ARBPL?
shadock
Hallo,
ZitatWas passiert dann aber in dem neuen Formular mit dem Tabellenfeld ARBPL. Das ist doch
ein Feld einer Tabelle oder. Wie greife ich in dem neuen Formular den auf das Tabellenfeld zu?
In welcher Tabelle existiert den dieses Tabellenfeld ARBPL?
Das Feld muss in der Tabelle vorhanden sein, an die das Formular (das geöffnet wird) gebunden wird. Der Zugriff erfolgt im Feld das ja auch im Formular vorhanden sein muss.
O.K. super antwort.
Das macht die sache schon viel klarer.
Muss jetzt erst einmal drüber schlafen aber vielen dank für die
klärenden worte.
shadock