Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Suche in Listenfeld
zurück: Mit VBA auf das letzte Feld einer Listbox zugreifen? weiter: textfeldnamen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Babatune
Gast


Verfasst am:
13. Apr 2011, 09:48
Rufname:

Suche in Listenfeld - Suche in Listenfeld

Nach oben
       Version: Office 2007

Hallo zusammen,

Ich habe ein Listenfeld welches ich mit einem Suchfeld durchsuchen möchte.
Der Inhalt des Listenfelds hängt von der vorherigen Auswahl ab.
Gibt es eine Möglichkeit direkt die Einträge des Listenfeld zu durchsuchen?
Also irgendwas in der Art:
Code:
    Me!MeinListenfeld.RowSource = "SELECT Listenfeld-Zeilen" _
                                 & " FROM Me!MeinListenfeld.Rowsource" _
                                & " WHERE Me!MeinListenfeld.Rowsource.Column(1) Like '" & Me!Suchfeldeintrag & "*'"
Gibt es etwas in der Art?
Ich hatte bis jetzt eine weitere SQL Abfrage die die Werte wieder normal aus der Tabelle holt, aber bei Änderungen in der Vorauswahl ist das recht unflexibel.

Vielen Dank,
Babatune
MissPh!
Office-VBA-Programmiererin


Verfasst am:
14. Apr 2011, 13:30
Rufname:
Wohnort: NRW


AW: Suche in Listenfeld - AW: Suche in Listenfeld

Nach oben
       Version: Office 2007

Hallo,

wenn du die RowSource durchsuchen willst, musst du ein RecordSet benutzen. Du kannst das Listenfeld aber auch direkt auslesen:
Code:
    Dim i As Integer
   
    For i = 0 To Me.listenfeld.ListCount - 1
        If Me!listenfeld.Column(0, i) Like "'" & Me!Suchfeldeintrag & "*'" Then
            '...
        End If
    Next i
wobei hier der erste Index für die Spalte steht, somit also die erste Spalte durchsucht wird.
_________________
Gruß MissPh!
Babatune
Gast


Verfasst am:
14. Apr 2011, 15:59
Rufname:

AW: Suche in Listenfeld - AW: Suche in Listenfeld

Nach oben
       Version: Office 2007

Hallo MissPh!
Dankeschön schonmal.

ich weiß aber nicht so ganz wie ich ein recordset aus der Listbox fülle.

Mit deiner Methode klappt es ja schonmal dass ich die einzelnen Einträge durchlaufe.
Wie schaff ich es denn dass ich daraus die neue Rowsource bilde?

Ich hätte jetzt gedacht dass ich in der If-Abfrage irgendwie die Einträge an ein Recordset anhänge und am Ende dann Me!listenfeld.rowsource = recordset oder so.
Aber das will bei mir nicht so recht funktionieren.
Marmeladenglas
komme zurecht


Verfasst am:
14. Apr 2011, 16:04
Rufname:

AW: Suche in Listenfeld - AW: Suche in Listenfeld

Nach oben
       Version: Office 2007

Hi,
ich verstehe den ganzen Ansatz nicht bzw. desssen Sinn.
Warum übergibst du der Liste nicht einfach eine neue RowSource anhand eines neu zu bildenden SQL-Strings mit dem ausgewählten Kriterium ?
Babatune
Gast


Verfasst am:
14. Apr 2011, 16:49
Rufname:


AW: Suche in Listenfeld - AW: Suche in Listenfeld

Nach oben
       Version: Office 2007

Hm hast eigentlich recht.

Ich wills wohl nur unnötig kompliziert machen Smile
Ich machs jetzt einfach mit einer neuen SQL Zuweisung

Dankeschön fürs Zurückführen auf den rechten Pfad Smile
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in einem Listenfeld ausgeben! 3 Kyale 513 21. Aug 2007, 17:30
rita2008 Abfrage in einem Listenfeld ausgeben!
Keine neuen Beiträge Access Tabellen & Abfragen: Nach Wert in Listenfeld suchen 6 Kressman 1683 23. Jul 2007, 09:13
Kressman Nach Wert in Listenfeld suchen
Keine neuen Beiträge Access Tabellen & Abfragen: Datenzeitraum für Listenfeld angeben? 5 ghostdog 728 27. Apr 2007, 13:39
Nouba Datenzeitraum für Listenfeld angeben?
Keine neuen Beiträge Access Tabellen & Abfragen: Problem bei Suche in einem Feld + Teil kopieren 1 evil1 615 30. März 2007, 15:11
derArb Problem bei Suche in einem Feld + Teil kopieren
Keine neuen Beiträge Access Tabellen & Abfragen: Listenfeld - Summe der dritten Spalte gesucht 2 Klausi 1537 28. Jan 2007, 20:28
Gast Listenfeld - Summe der dritten Spalte gesucht
Keine neuen Beiträge Access Tabellen & Abfragen: kombinierte Suche für access, excel UND powerpoint? 1 mariechen80 699 05. Jan 2007, 20:08
Nouba kombinierte Suche für access, excel UND powerpoint?
Keine neuen Beiträge Access Tabellen & Abfragen: Suche mittels Kontrollkästchen 4 hgs78 720 29. Nov 2006, 11:48
HGS78 Suche mittels Kontrollkästchen
Keine neuen Beiträge Access Tabellen & Abfragen: Datensätze mit zig Variationen (Suche Denkanstoß!) 4 ee547 788 01. Nov 2006, 21:13
Nouba Datensätze mit zig Variationen (Suche Denkanstoß!)
Keine neuen Beiträge Access Tabellen & Abfragen: Hyperlink -> Abfrage -> Listenfeld 1 Arkain 2554 28. Okt 2006, 03:16
derArb Hyperlink -> Abfrage -> Listenfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Wert in Formular übernehmen 12 Oreo 922 19. Sep 2006, 00:50
Oreo Suche Wert in Formular übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Suche 3 Vision2003 719 22. Aug 2006, 13:21
Tom2002 Suche
Keine neuen Beiträge Access Tabellen & Abfragen: Listenfeld auf 20 Felder begrenzt? 8 Blub 925 24. März 2006, 12:11
Gast Listenfeld auf 20 Felder begrenzt?
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Macromedia Dreamweaver