Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Suche in einer Datenbank mit 2 textfeldern ueber eine liste
zurück: Formular eigene Munüleiste erstellen weiter: Formular automatisch mit Tabellen befüllen / aktualiseren Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
gerhard_klein
Gast


Verfasst am:
14. Sep 2008, 07:05
Rufname:

Suche in einer Datenbank mit 2 textfeldern ueber eine liste - Suche in einer Datenbank mit 2 textfeldern ueber eine liste

Nach oben
       Version: Office 2003

hi,
ich habe ein listenfeld wo die daten meiner datenbank angezeigt werden
ich hab ein textfeld wo ich den suchbegriff eintragen kann.
bei dem kriterium in dem listenfeld wegen datenherkunft steht fuer das textfeld
Code:
"Wie "*" & ([Forms]![Search]![txtfeld]) & "*""
wenn ich jetzt nen suchbegriff eingebe in das textfeld werden die daten auch schön gefiltert in der liste ausgebeben.

jetzt will ich aber mit 2 textfeldern suchen, also z.b. suche ich nach mehreren autos.
(ich will z.b. bmw und opel suchen)
textfelder heißen z.b. txtsearch_auto1 und txtsearch_auto2.

wenn ich jetzt bei dem listenfeld als kriterium reinschreibe.
Code:
Wie ([Forms]![Search]![txtsearch_auto1]) OR Wie ([Forms]![Search]![txtsearch_auto2])
dann sucht er nur wenn in beiden textfeldern was steht. d.h. wenn ein textfeld leer ist und ich in dem einem textfeld nur was reinschreibe, passiert nix.

koennt iht mir helfen?
ich möchte es so haben, dass ich in beiden was reinschreiben kann , in keinem , oder nur in einem um zu suchen
JörgG
Access-Team


Verfasst am:
14. Sep 2008, 15:10
Rufname:
Wohnort: b. Dresden


AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li - AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li

Nach oben
       Version: Office 2003

Hallo,

zeige bitte die Datensatzherkunft des Listenfeldes (SQL-Ansicht der Abfrage), wie heisst die Liste?

Vielleicht reicht Dir das schon, man kann in solchen Fällen die RowSource per VBA setzen, in etwa so:
Code:
Private Function FktListeRequery()
    Dim strWHERE As String

    If Nz(Me!txtsearch_auto1, "") <> "" Then _
        strWHERE = " OR Auto Like '*" & Me!txtsearch_auto1 & "*'"
    If Nz(Me!txtsearch_auto2, "") <> "" Then _
        strWHERE = strWHERE & " OR Auto Like '*" & Me!txtsearch_auto2 & "*'"
    If strWHERE <> "" Then strWHERE = "WHERE " & Mid(strWHERE, 5) & " "
    Me!Liste.RowSource = "SELECT * " & _
                           "FROM TabAutos " & _
                        strWHERE & _
                       "ORDER BY Auto;"
End Function

Private Sub txtsearch_auto1_AfterUpdate() '"nach Aktualisierung"
    Call FktListeRequery
End Sub

Private Sub txtsearch_auto2_AfterUpdate() '"nach Aktualisierung"
    Call FktListeRequery
End Sub

Idea Beachte die Leerzeichen im SQL-String, wenn Du Deine Abfrage ins VBA überträgst! Diverse Namen noch anpassen!

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
gerhard_klein
Gast


Verfasst am:
14. Sep 2008, 16:05
Rufname:

AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li - AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li

Nach oben
       Version: Office 2003

hi, abfrage lautet bis jetzt
Code:
SELECT DISTINCT NUMMER, MARKE
FROM   AUTO_BESTAND
WHERE  MARKE Like "*" & [Forms]![Suchen]![txtsearch_auto1] & "*"
AND    MARKE Like "*" & [Forms]![Suchen]![txtsearch_auto2] & "*";
so sieht die form aus (edit: hab's ein bisschen kleiner gemacht, JörgG)

das funktioniert ja auch wenn ich beiden txtfeldern was eintrage, wenn ich z.b. in einem nur was eingetaregen haben, sucht er halt nicht.



unbenanntsa5.jpg
 Beschreibung:
 Dateigröße:  27.63 KB
 Angeschaut:  1621 mal

unbenanntsa5.jpg


Marmeladenglas
komme zurecht


Verfasst am:
14. Sep 2008, 17:22
Rufname:

AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li - AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li

Nach oben
       Version: Office 2003

Hi,
Code:
AND    MARKE Like "*" & [Forms]![Suchen]![txtsearch_auto2] & "*";
^^^=== HIER
Das "AND" ist auf jeden Fall nicht richtig hier und würde ja nur Ergebnisse liefern, wenn der Text in beiden Suchfeldern in deinem Feld Marke vorkommt.
z.b. Marke Opel
Suchfeld1: Op u. Suchfeld 2: el
würde ein Ergebnis liefern, aber das ist ja nicht dein Ziel.

Ansonsten hat dir Jörg doch schon eine Lösung angeboten.
JörgG
Access-Team


Verfasst am:
14. Sep 2008, 18:49
Rufname:
Wohnort: b. Dresden


AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li - AW: Suche in einer Datenbank mit 2 textfeldern ueber eine li

Nach oben
       Version: Office 2003

Hallo,

die Filterfunktion sollte dann so aussehen:
Code:
Private Function FktListeRequery()
    Dim strWHERE As String

    If Nz(Me!txtsearch_auto1, "") <> "" Then _
        strWHERE = " OR MARKE Like '*" & Me!txtsearch_auto1 & "*'"
    If Nz(Me!txtsearch_auto2, "") <> "" Then _
        strWHERE = strWHERE & " OR MARKE Like '*" & Me!txtsearch_auto2 & "*'"
    If strWHERE <> "" Then strWHERE = "WHERE " & Mid(strWHERE, 5) & " "
    Me!Liste.RowSource = "SELECT DISTINCT NUMMER, MARKE " & _
                                    "FROM AUTO_BESTAND " & _
                                 strWHERE & _
                                "ORDER BY MARKE;"
End Function

Question Wie heisst das Listenfeld (?), Me!Liste noch anpassen.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
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: live Mitschnitt von rs232 zu MAccess Datenbank ??? 1 Peter Müller 983 21. Jan 2006, 17:24
Gast live Mitschnitt von rs232 zu MAccess Datenbank ???
Keine neuen Beiträge Access Tabellen & Abfragen: Formulargesteuerte Abfrage mit mehreren Textfeldern 3 Gast 1320 11. Jan 2006, 20:37
jens05 Formulargesteuerte Abfrage mit mehreren Textfeldern
Keine neuen Beiträge Access Tabellen & Abfragen: HILFE - Datenbank zur Angebotserstellung 2 Gast 1398 11. Nov 2005, 11:37
LadyRain HILFE - Datenbank zur Angebotserstellung
Keine neuen Beiträge Access Tabellen & Abfragen: Datenbank - Tabelle mit Kalender Übersicht 0 Black is Back 1901 23. Sep 2005, 20:16
Black is Back Datenbank - Tabelle mit Kalender Übersicht
Keine neuen Beiträge Access Tabellen & Abfragen: access datenbank zum dokumentieren 8 siegpes 1097 09. Sep 2005, 08:27
siegpes access datenbank zum dokumentieren
Keine neuen Beiträge Access Tabellen & Abfragen: komplette Liste der Funktionen in Access 1 Imp 2964 02. Sep 2005, 10:37
rita2008 komplette Liste der Funktionen in Access
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Makroaktion um Tabellenerstellungsabfrage auszuführen 0 Steph@n 582 20. Jul 2005, 16:05
Steph@n Suche Makroaktion um Tabellenerstellungsabfrage auszuführen
Keine neuen Beiträge Access Tabellen & Abfragen: Datum Suche 1 McReen 698 19. März 2005, 19:00
GASTwilli Datum Suche
Keine neuen Beiträge Access Tabellen & Abfragen: hilfe bei datenbank, n:m beziehung 1 Gast 895 09. März 2005, 13:19
stpimi hilfe bei datenbank, n:m beziehung
Keine neuen Beiträge Access Tabellen & Abfragen: Grundlegendes zum Anlegen einer speziellen Datenbank 3 Dr.Wackelzahn 682 07. Feb 2005, 15:15
stpimi Grundlegendes zum Anlegen einer speziellen Datenbank
Keine neuen Beiträge Access Tabellen & Abfragen: Lagerstellplätze automatisch zuweisen in Datenbank 1 Sastian 1404 01. Feb 2005, 09:20
stpimi Lagerstellplätze automatisch zuweisen in Datenbank
Keine neuen Beiträge Access Tabellen & Abfragen: Öffnen von verschiedenen Tabellen aus einer Liste 8 Gast 493 05. Jan 2005, 10:35
Gast Öffnen von verschiedenen Tabellen aus einer Liste
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editoren Forum