Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Suchen-Button auf Formular

Empfohlene Antworten

Veröffentlicht

Hallöli zusammen...

Ich habe (mal wieder) ein kleines Prob in Access...

Ich möchte auf einem Formular einen Suchen-Button einfügen, der nach dem Namen eines Mitarbeiters sucht. Allerdings soll das nicht über einen Filter passieren, denn dann kann ich mir nur die Daten zu dem einen gesuchten Mitarbeiter ansehen und alle anderen sind nicht einsehbar. Außerdem kann ich dann nicht anschließend nach einem anderen Mitarbeiter suchen.

Wahrscheinlich wird sich das wieder in VBA niederschlagen - worin sonst?! - aber damit muß ich ja dann leben! *g*

Kann mir da jemand einen Tipp geben???

Hilfää!

;)

Et Majoon

leg doch dahinter einfach eine abfrage wo du in den kriterien bei Name z.b. [name der Person:] rein schreibst

da kannst du immer wenn du neu auf den button drückst nen neuen namen eingeben oder m* für alle namen mit m

Hi!

Ich würde ein PopUp öffnen und dort eine Eingabemaske für den Mitarbeiter machen. Und dann per SQL ( SELECT * FROM Mitarbeiter WHERE Mitarbeiter Like DeineEingabe ) eine Listbox in dem gleichen Formular füllen ( da ja mehrere Mitarbeiter gefunden werden können ).

Dann einfach einen aus der Liste auswählen und über den PK (Primary Key) den Mitarbeiter anzeigen lassen.

Wäre das eine Lösung für Dich???

Gruss

@Pit's Onkel: Die Idee ist gut, allerdings bringt sie nicht das gewünschte Ergebnis...

@Mercutio: Ich habe das mal so umgesetzt. Allerdings ist an der Sache ein kleiner (aber leider entscheidender) Schönheitsfehler: Die Daten sollen in den Formular angezeigt werden, auf dem sich der Button befindet. Es öffnet sich aber immer ein separates Fenster.

Die Daten müssen deshalb auf dem Formular erscheinen, weil sich alle bestehenden Unterformulare darauf beziehen und man so alle Daten des Mitarbeiters auf einen Blick hat...

Könnt Ihr mir da auch helfen???

Lieben (stürmischen) Gruß,

Et Majoon

Hi!

Noch ein Vorschlag. Beim Drücken des Buttons erscheint eine Inputbox, wo Du den Namen eingeben kannst. Danach holst Du Dir die Daten per SQL ( wie in meinem ersten Vorschlag ) und als RecordSource des Formulares nimmst Du dann einfach das SQL.

So ungefähr:

--------------------------------------------------------------

Sub Button_Click

Dim strKrit as String

strKrit = Inputbox(Parameter)

SQL = "SELECT * FROM TABELLE WHERE Mitarbeiter like strKrit"

Forms![Formular].RecordSource = SQL

Forms![Formular].Requery = SQL

End Sub

------------------------------------------------------------------

Gruss

Huhu!

Vielen lieben Dank für Eure Hilfe!

Irgendwie haben wir alle um fünf Ecken gedacht. Dabei waren es nur drei Zeilen Quellcode!!

Dim Suchstring as String

'Suchstring abfragen

Suchstring=Inputbox("Bitte geben Sie den Namen ein!","Mitarbeiter suchen", Suchstring)

'Begriff suchen

docmd.findrecord Suchstring, acstart, false, acsearchall, true, acall, true

Mehr nicht!!

Trotzdem danke!!!!

Et Majoon

Hi, Majoon!

Noch schneller, wenn die Auswahl auf dem Formular erfolgen soll´, auf dem dann auch die Daten angezeigt werden:

Im Formularentwurf den Zauberstab aktivieren, danach das Symbol für das Kombinationslistenfeld auswählen, auf dem Formular platzieren.

Nun im Assistenten die dritte Option "Einen Datensatz ... suchen" wählen, das Feld mit den zu 'suchenden' Daten auswählen.

Fertig.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.