Datensatz in zwei Formularen anzeigen

Hallo,

ich möchte gerne einen Datensatz den ich in einem Unterformular gesucht habe anklicken können, und diesen in einem weiteren Formular angezeigt bekommen.

Kann mir vielleicht jemand helfen???

Danke

Hi

Du kannst dem Befehl „Öffnen Formular“ Filterangaben mitgeben, zB so:

DoCmd.OpenForm „frmName“, , , "Schlüsselfeld = " & Me!Schlüsselfeld

(Schlüsseleld ist zB der PrimaryKey)

wobei beim Formular die Eigenschaft FilterOn auf True gesetz werden muss
forms!frmName.FilterOn = True

Hoffentlich hilfts

Gruss Matthias

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Das geht so:

Private Sub Button\_Click()
 Docmd.Openform "MeinFormular",,, \_
 "ID = " & Me!MeinUnterformular.Form!ID
end sub

Dabei angenommen, das ganze geht über eine Schaltfläche im Hauptformular, und ID ist ganzzahliger Primärschlüssel der Tabelle, die die Datenherkunft des Unterformulars bzw. des neu geöffneten Formulars bildet. Siehe auch mein Beispiel „Suchen/SQL dynamisch erstellen“ (http://www.kraasch.de/Beispiele.htm) und dort die Schaltfläche zur Detailanzeige.

Gruß aus dem Norden
Reinhard Kraasch (http://www.kraasch.de - Access Tipps & Tricks)