Majoon Geschrieben 18. Februar 2002 Teilen Geschrieben 18. Februar 2002 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pitsonkel Geschrieben 18. Februar 2002 Teilen Geschrieben 18. Februar 2002 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Meenzer Geschrieben 19. Februar 2002 Teilen Geschrieben 19. Februar 2002 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Majoon Geschrieben 19. Februar 2002 Autor Teilen Geschrieben 19. Februar 2002 @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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Meenzer Geschrieben 19. Februar 2002 Teilen Geschrieben 19. Februar 2002 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Majoon Geschrieben 19. Februar 2002 Autor Teilen Geschrieben 19. Februar 2002 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
piomode1 Geschrieben 19. Februar 2002 Teilen Geschrieben 19. Februar 2002 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.