🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
3 messages
3 total messages Started by affix - Marek Thu, 17 Sep 2020 12:34
Wyszukiwanie w kilku polach
#137708
Author: affix - Marek
Date: Thu, 17 Sep 2020 12:34
17 lines
1838 bytes
Witam

W formularzu jest pole [szukaj]. Wpisując tekst w to pole szukane są wyniki w frmPodformularz w polu [nazwa1] zgodnie z poniższym:

Private Sub szukaj_Change()
On Error Resume Next
Dim Sb  As Form
    Set Sb = Me!frmPodformularz.Form
        Sb.Filter = "[nazwa1] Like '" & szukaj.Text & "*'"
    Sb.FilterOn = -1
End Sub

Ale w frmPodformularz jest kilka pól: [nazwa1], [nazwa2], [nazwa3]. Chciałbym aby przy wpisywaniu tekstu w polu [szukaj] pokazywały mi się wyniki znalezione we wszystkich trzech polach.

Będę wdzięczny zapomoc
Pozdrawiam
Marek Walczak
Re: Wyszukiwanie w kilku polach
#137710
Author: Zbigniew Bratko
Date: Thu, 17 Sep 2020 16:15
26 lines
1921 bytes
W dniu 17.09.2020 o 14:34, affix - Marek pisze:
> Witam
> 
> W formularzu jest pole [szukaj]. Wpisując tekst w to pole szukane są wyniki w frmPodformularz w polu [nazwa1] zgodnie z poniższym:
> 
> Private Sub szukaj_Change()
> On Error Resume Next
> Dim Sb  As Form
>      Set Sb = Me!frmPodformularz.Form
>          Sb.Filter = "[nazwa1] Like '" & szukaj.Text & "*'"
>      Sb.FilterOn = -1
> End Sub
> 
> Ale w frmPodformularz jest kilka pól: [nazwa1], [nazwa2], [nazwa3]. Chciałbym aby przy wpisywaniu tekstu w polu [szukaj] pokazywały mi się wyniki znalezione we wszystkich trzech polach.
> 

[...]

A może tak:

Sb.Filter = "[nazwa1] Like '" & szukaj.Text & "*' OR [nazwa2] Like '" & 
szukaj.Text & "*'" 'itd. itd.

-- 
Pozdrawiam
Zbigniew Bratko
Re: Wyszukiwanie w kilku polach
#137711
Author: affix - Marek
Date: Thu, 17 Sep 2020 17:51
15 lines
1905 bytes
> A może tak:
> 
> Sb.Filter = "[nazwa1] Like '" & szukaj.Text & "*' OR [nazwa2] Like '" & 
> szukaj.Text & "*'" 'itd. itd.
> 
> -- 
> Pozdrawiam
> Zbigniew Bratko

Tak (jak mi się wydawało) robiłem i źle filtrowało. Ale skoro taki autorytet jak Pan też tak napisał to przejrzałem jeszcze raz mój kod i okazało się, że wkleił mi się gdzieś dodatkowy cudzysłów i kod nie działał.

Wielkie Dzięki za pomoc

Pozdrawiam serdecznie
Marek Walczak.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads