2016-03-27 7 views
0

verschoben werden Ich habe Zugriff von mit 3 Eingabefelder und "OK" -Taste. Wenn ich diese Schaltfläche drücke, wird das aktuelle Formular mit dem Save-Set auf Ja geschlossen. und Bericht öffnet sich. Im Bericht habe ich auch 3 Felder, in denen ich Eingaben vom Formular anzeigen möchte. Im Bericht Textfeld habe ich solchen Code: "= [Formulare]! [Werte eingeben]! [ID]". Das Problem ist also, wenn ich den Bericht "Von" und "Aktualisiere" nicht schließe, wird der korrekte Datensatz angezeigt. Aber wie ich das Formular nach dem Schließen des Berichts schließen möchte, sind alle 3 Felder: "# Name?"Daten können nicht aus dem Zugriffsformular in den Bericht

+0

Andere Punkte: _Closes-Formular mit Save-Set auf Ja_ bezieht sich auf das Design des Formulars, nicht Daten. Abgesehen davon - ist das eine beschränkte Form? Möchten Sie nicht auf die zugrunde liegende Tabelle verweisen? – marlan

+0

nein, es ist keine begrenzte Form – nika

+0

es ist wie schreiben, schreiben einige Informationen zu berichten und sich bereit, es zu drucken. Ich möchte nur Informationen in Form, die als ein neues Fenster erscheint geschrieben werden – nika

Antwort

1

The Forms collection contains all of the currently open forms in a Microsoft Access database. Nach dem Schließen eines Formulars kann es nicht durch Forms Sammlung abgerufen werden.

+0

Ja ich denke du hast Recht. Was denken Sie, ist die Lösung für dieses Problem? – nika

+0

Machen Sie es einfach: Erstellen Sie eine Tabelle, MyTable, mit 3 Feldern: Field1 Field2 und Field3. Dann öffnen Sie Ihr Formular in der Entwurfsansicht, und im Eigenschaftenfenster wählen Sie im Bereich Daten MyTable als RecordSource, dann auf die Steuerelemente (TextBoxes) und an derselben Stelle im Eigenschaftenfenster das Feld, das Sie als ControlSource verwenden möchten. Machen Sie dasselbe für den Bericht. – marlan

Verwandte Themen