Hallo zusammen,
ich würde gerne die Suche aus der Leiste des Unterformulars pre VBA anstoßen, nur wie mache ich das?
(DoCmd.FindRecord funktioniert leider nicht in der Formularansicht)
(http://img6.imagebanana.com/img/bb9woie9/scr2.png)
Danke im Voraus
Hallo,
vielleicht:
DoCmd.RunCommand acCmdFind
Hi,
nein, das ist es nicht.
Dadurch wird lediglich der "Suchen und Ersetzen"-Dialog eingeblendet (analog zu Strg.-F)
Hallo
Geht nur der Weg über die Leiste für dich? oder wäre auch eine Möglichkeit über ein ungebundenes Textfeld eine Suche an zustoßen
Hi,
es muss nicht zwingend die Leiste sein. Das Problem ist, dass ich ein Unterformular habe, wahlweise mit Datenblattansicht oder Formularansicht.
Mittels DoCmd.FindRecord springe ich zum entsprechenden Datensatz und markiere ihn, allerdings nur in der Datenblattansicht. Ist das UF in der Formularansicht, funktioniert DoCmd.FindRecord nicht, bzw. das UF springt einfach nur zum nächsten Datensatz.
Gehe ich über das Suchfeld in der Leiste, springt das UF auch in der Formularansicht auf den entsrpechenden Datensatz.
Ich will ich per Code auslösen, dass mein UF in der Formularansicht einen bestimmten Datensatz anzeigt.
Das ginge natürlich auch per ungebundenem Textfeld (nur wie?).
Hallo
Lege ein ungebundenes Textfeld auf dein UFO an.
Unter dem Link ist eine Suche per Textfeld abgehandelt worden, den Code dazu must du natürlich deiner Feldbezeichnung anpassen.
http://www.access-o-mania.de/forum/index.php?topic=15776.msg91172#msg91172
Hi,
der Weg über ein RecordsetClone war mir nicht so ersichtlich, funktioniert aber 1A.
Vielen Dank!