Microsoft Access-Formular - Formularfeld automatisch aus einem anderen Formular ausfüllen


0

Ich habe nach der Antwort darauf gesucht, kann aber nichts finden.

Ich habe ein Hauptzugriffsformular und mehrere Unterformulare in verschiedenen Registerkarten im Hauptformular. In jedem Unterformular befindet sich ein einzelnes Feld, das aus dem Hauptformular ausgefüllt werden muss. Ich habe versucht, die Steuerquelle auf das Feld festzulegen, das die Daten enthält, die in jedem Unterformular automatisch ausgefüllt werden müssen. Die Felder sind jedoch leer, wenn ich die Registerkarten wechsle, um jedes Unterformular anzuzeigen.

Muss ich Visual Basic verwenden, um dies zu erreichen, oder kann ich es nicht richtig machen, indem ich die Steuerquelle einstelle?


Werden diese Felder im Unterformular als Datensätze in einer Tabelle gespeichert? Was tippst du in die Kontrollquelle? Sie müssen nicht, aber VBA kann zum Auffüllen der Felder verwendet werden.
CharlieRB

@CharlieRB Ja, die Felder im Unterformular werden als Datensätze in einer Tabelle gespeichert, obwohl dies nicht unbedingt der Fall sein muss. Es ist eher eine Methode, um den aktuellen Datensatz zu verfolgen, an dem Sie gerade arbeiten. Ich habe dies in der Kontrollquelle versucht Forms![Demographics Form]![ID Field] und [Demographics]![ID Field]
Yamaha32088

Versuchen =[ID Field] Überprüfen Sie im Feld Steuerquelle, ob dies funktioniert.
CharlieRB

Antworten:


1

In den Eigenschaften eines Formularsteuerelements können Sie mithilfe von den Wert eines anderen Felds eingeben =[controlname] in der Steuerquelle. In deinem Fall ist es das =[ID Field] in der Steuerquelle jedes der Felder, die Sie widerspiegeln möchten ID Field Wert.

Hier ist eine kurze Beschreibung, wie ich es in einfacher Form gemacht habe.

enter image description here große Version

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.