PDA

Vollständige Version anzeigen : Formular mit bestimmten Datensatz öffnen


actebispeacock
12.10.2011, 20:01
Hallo,

ich habe in meinem Formular SUCHE ein Feld namens Promonummer

Neben dem Feld habe ich ein Icon gesetzt mit dem folgenden
Ereignis bei Klick;



DoCmd.OpenForm "SD01", , , "Promonummer = " & Me!Promotion



Wenn im Feld Promonummer Zb steht 101123456789
soll dann das Formular SD01 geöffnet werden und der passende Datensatz (in diesem Fall die 101123456789) dazu geöffnet werden.

Im Formular SD01 heißt das Feld mit der Promo - hier steht auch die 101123456789 drin.

Nach ID zu öffnen bringt mir in diesem Fall nix, da ich nach der Promonummer suche!

Befehl funktioniert aber nicht?!

Arne Dieckmann
12.10.2011, 20:20
Wenn Promonummer ein Textfeld ist (s. Tabellenentwurf der Datenherkunft vom Formular "SD01") muss das Kriterium so aussehen:

DoCmd.OpenForm "SD01", , , "Promonummer = '" & Me!Promotion & "'"

actebispeacock
13.10.2011, 11:05
ne, das geht leider nicht.
die beiden felder sind textfelder, es öffnet sich nur das formular, aber mit nem leeren datensatz....

muss den nicht erst der fokus auf dem zu zusuchenden satz sein?

maikek
13.10.2011, 11:20
Moin,
kannst du mal vernünftige Infos liefern :rolleyes: ?
Wie heißt jetzt das Tabellenfeld, wie heißt das Formularfeld?
Ist das ein einfaches oder ein Endlosformular, Haupt oder Unterform?
Wo befindet sich der Button?
Ist im Formular SD01 das Feld Promonummer in der Datenherkunft enthalten?
Der Focus muss übrigens auf dem Datensatz sein (nicht unbedingt genau auf dem Feld).
maike

actebispeacock
13.10.2011, 15:03
In Formular Suche heißt das Textfeld Promotion

und im Formular SD01 heißt das Textfeld Promotionnummer.

Das Formular ist beides eines Hautpformular

Der Button befindet sich im Forular Suche.

Ein Klick auf den Button soll bewirken das sich ein weiteres Formular öffnet mit dem entsprechenden Datensatz in SD01

maikek
13.10.2011, 15:16
Heißt das Tabellenfeld auch "Promonummer" und ist es im Formular SD01 in der Datenherkunft enthalten?
maike

actebispeacock
13.10.2011, 17:35
hi habs hinbekommen,
ein popup fenster im formular SD01 hat den filter verhindert.
hab das popup rausgenommen - nun läufts!