logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Access 2010 - Jak dodać pole kombi do formularza filtrującego?

hnrc7 29 Sty 2014 14:48 4803 10
REKLAMA
  • #1 13235172
    hnrc7
    Poziom 9  
    Posty: 25
    Ocena: 2
    Witam.
    Jestem zielony co do VBA, więc proszę o pomoc w rozwiązaniu problemu.
    Otóż potrzebuję zrobić taki formularz filtrujący, jak na załączonym zdjęciu, gdzie wyniki ukazywałyby się w liście pól a dane potrzebne do wyszukania wpisywałoby się w polach tekstowych, do tego jedne wybierałoby się z pola kombi, które czerpiw dane z innej tabeli.

    Podobny temat już tu znalazłem, ale był bez pola kombi, a i tak nie udało mi się nic zdziałać.

    Access 2010 - Jak dodać pole kombi do formularza filtrującego?
  • REKLAMA
  • #2 13235313
    PRL
    Poziom 41  
    Posty: 6944
    Pomógł: 953
    Ocena: 905
    W zdarzeniu przy kliknięciu przycisku 'Szukaj' musisz skleić zapytanie z warunkami Nr, KombiKlient itd, a potem:

    Kod: text
    Zaloguj się, aby zobaczyć kod
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #3 13235482
    hnrc7
    Poziom 9  
    Posty: 25
    Ocena: 2
    A coś więcej? tak jak dla dzieci:)
  • #4 13235555
    PRL
    Poziom 41  
    Posty: 6944
    Pomógł: 953
    Ocena: 905
    Proszę bardzo, ale:
    - podaj nazwę formularza,
    - nazwy kontrolek wg których chcesz filtrować listę,
    - podaj nazwę tabeli, która jest źródłem listy i jej nazwę.
    Pomogłem? Kup mi kawę.
  • #5 13236855
    hnrc7
    Poziom 9  
    Posty: 25
    Ocena: 2
    Nazwa formularza: Formularz1
    Pole Nr: txtNr
    Kombi Klient: kombiKlient
    Pole Towar: txtTowar
    Przycisk: btnSzukaj
    lista: lista0

    Tabela: Faktury Sprzedaż
    pole kombi pobiera listę z tabeli o nazwie klienci.

    ważne żebym miał schemat, ta baza jest tylko dla przykładu, później już sobie powinienem poradzić.

    Zresztą wrzucę plik.
    Załączniki:
    • Database5.rar (31.92 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #6 13238092
    PRL
    Poziom 41  
    Posty: 6944
    Pomógł: 953
    Ocena: 905
    W załączniku rozwiązanie.

    Konstrukcja tabeli 'Faktury sprzedaż' jest nie do przyjęcia.
    W Twoim rozwiązaniu na jednej fakturze może wystąpić tylko 1 towar.
    Oto przykładowe relacje dla bazy z fakturami:

    Access 2010 - Jak dodać pole kombi do formularza filtrującego?
    Załączniki:
    • Database5.zip (71.46 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #7 13238293
    hnrc7
    Poziom 9  
    Posty: 25
    Ocena: 2
    Dzięki wielkie, teraz już jakoś sobie poradzę, a ten moduł jest konieczny tak?

    a co do Tabeli Faktury, to firma transportowa, więc zawsze mamy tylko jedną pozycję na fakturze.
  • #8 13238317
    PRL
    Poziom 41  
    Posty: 6944
    Pomógł: 953
    Ocena: 905
    W module 'Moduł1' znajduje się funkcja, która jest wykorzystywana w formularzu 'Formularz1' dla przycisku 'Szukaj'.
    Analizowałeś kod tego przycisku?
    Pomogłem? Kup mi kawę.
  • #9 13238915
    hnrc7
    Poziom 9  
    Posty: 25
    Ocena: 2
    Tak przeanalizowałem,

    schematem teraz powinienem pojechać całą bazę.
    a ta funkcja z modułu powinna działać do kilku formularzy tak?

    i co oznacza column(1) przy Me.kombiKlient?
  • #10 13239093
    PRL
    Poziom 41  
    Posty: 6944
    Pomógł: 953
    Ocena: 905
    Funkcje w modułach dostępne są w całej bazie, formularzach, kwerendach, raportach.
    Co do .Column(), to wejdź w źródło danych listy rozwijalnej 'kombiKlient' i zwróć uwagę, że składa się ona z kilku kolumn. To jest właśnie odwołanie się do kolumny z tej listy rozwijalnej, z tym że numeracja zaczyna się od zera. Czyli kolumna pierwsza tej listy, to: kombiKlient.Coulmn(0).
    Jasne?;)
    Pomogłem? Kup mi kawę.
  • #11 13239443
    hnrc7
    Poziom 9  
    Posty: 25
    Ocena: 2
    Pewnie, że jasne:)
    Dziekuję Bardzo.

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik poszukuje pomocy w dodaniu pola kombi do formularza filtrującego w Access 2010, aby wyniki były wyświetlane w liście pól na podstawie danych wprowadzonych w polach tekstowych oraz wyboru z pola kombi. Odpowiedzi sugerują, aby w zdarzeniu kliknięcia przycisku 'Szukaj' skleić zapytanie z warunkami i ustawić źródło wierszy dla listy. Użytkownik dostarcza szczegóły dotyczące formularza, kontrolek oraz tabeli źródłowej. Wskazówki dotyczą również analizy kodu przycisku oraz użycia funkcji w modułach, a także wyjaśniają, jak odwoływać się do kolumn w polu kombi.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA