2017-07-11 5 views
0

Ich sind ziemlich neu mit Microsoft Access und ich frage mich, ist es möglich, eine Abfrage auszuführen, die Eingabe in einer Form verwendet und die Ergebnisse dann in der gleichen Form zeigen. (FYI, meine Abfrage gibt nur ein Ergebnis) Zum Beispiel:Eingang und Ausgang in der gleichen Form

Eingang

Projekt ID: BC1234

Projekt-Typ: BC

Projektname: Hallo

Resource Name : John

Projektstatus: Null

Startdatum

Projekt: Null

Projektende: Null

Ausgabe

Projekt ID: BC1234

Projekt-Typ: BC

Projektname: Hallo Welt

Ressourcenname: John S mith

Projektstatus: Aktiv

Projekt Startdatum: 7/11/17

Projekt Enddatum: 7/20/17

Dank!

Antwort

0

Sie können mit einem Unterformular tun.

Zuerst ein Formular erstellen, das die Liste der Daten enthält, die Sie sehen wollen. In Ihrem Fall wäre es die Projekttabelle oder eine Abfrage basierend auf der Liste der Projekte, die Sie sehen möchten. Wie alle Aktiv.

Zweitens ändert Ihr vorhandenes Eingabeformular ein Unterformular-Steuerelement enthalten und das Unterformular Quellobjekt Eigenschaft auf den Namen des Formulars Sie gerade oben erstellt. Wenn dies Daten in Bezug auf Ihr Projekt wären, müssten Sie sicherstellen, dass die Felder Link-Master-Felder und Link-Child-Felder ausgefüllt sind. Access wird versuchen, dies für Sie zu tun, wenn es den gleichen Namen für die Felder findet. Wenn sie nicht gleich sind, können Sie sie selbst ausfüllen. In Ihrem Fall möchten Sie jedoch eine Liste aller Projekte sehen, damit diese beiden Eigenschaften leer bleiben. Wenn Sie sie nicht leer lassen, wird das Unterformular zum ausgewählten Datensatz gefiltert.

Nachdem Sie einen Datensatz speichern können Sie dies mit dem Code hinzufügen, um die Daten im Unterformular zu aktualisieren.

Me.nameofthesubform.Requery

Dies kann in einer Befehlsschaltfläche oder auf einem der Formularereignisse durchgeführt werden.

0

Sie benötigen nicht unbedingt ein Unterformular. Die Eingaben können ungebundene Steuerelemente sein - fügen Sie dem Formular nur Textfelder hinzu, die nicht an eine Datenquelle gebunden sind. Die Datenquelle des Formulars kann Ihre Abfrage sein.Der Benutzer füllt die Textfelder aus, klickt auf eine Schaltfläche, und Sie aktualisieren das Formular, um ggf. die Ergebnisse anzuzeigen.

Verwandte Themen