Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: C4RL0 am Mai 31, 2012, 11:32:22

Titel: Wie Suche auslösen?
Beitrag von: C4RL0 am Mai 31, 2012, 11:32:22
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
Titel: Re: Wie Suche auslösen?
Beitrag von: DF6GL am Mai 31, 2012, 12:02:43
Hallo,



vielleicht:

DoCmd.RunCommand acCmdFind
Titel: Re: Wie Suche auslösen?
Beitrag von: C4RL0 am Mai 31, 2012, 13:10:55
Hi,

nein, das ist es nicht.
Dadurch wird lediglich der "Suchen und Ersetzen"-Dialog eingeblendet (analog zu Strg.-F)
Titel: Re: Wie Suche auslösen?
Beitrag von: Stapi am Mai 31, 2012, 17:05:14
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
Titel: Re: Wie Suche auslösen?
Beitrag von: C4RL0 am Juni 01, 2012, 07:55:35
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?).
Titel: Re: Wie Suche auslösen?
Beitrag von: Stapi am Juni 01, 2012, 15:01:26
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
Titel: Re: Wie Suche auslösen?
Beitrag von: C4RL0 am Juni 05, 2012, 12:13:00
Hi,

der Weg über ein RecordsetClone war mir nicht so ersichtlich, funktioniert aber 1A.
Vielen Dank!