Łukasz K.

Łukasz K. Design Engineer -
Engineering Design
Center - Instytut
Lo...

Temat: formularz do sortowania danych z kwerendy

Witam,
pracuję nad formularzem pojawiającym się w oknie dialogowym, który umożliwiałby wybieranie określonych danych z kwerendy X. Formularz ten włącza się w przypadku, gdy chcę wygenerować określone dane w raporcie (którego źródła danych są związane z kwerendą X). Pracuje w Accessie 2007. Formularz tworzyłem wg tej instrukcji:

http://office.microsoft.com/pl-pl/access-help/uzywanie...

Nie ma problemu z ograniczaniem danych z kwerendy wg daty, jednak problem pojawia się w przypadku pola "nazwa projektu", w którym mam do wyboru kilka wartości z listy rozwijanej (typ źródła wierszy: lista wartości, źródło wierszy: projekt1, projekt2). Otóż chciałbym żeby w przypadku nie wybrania żadnych danych w polu "nazwa projektu" formularza pojawiały się wszystkie dane w raporcie (oraz kwerendzie, która jest jego źródłem) - jeśli wybieram, któryś z projektów z listy to ogranicza dane tylko dla wybranego projektu, jednak w przypadku nie wybrania żadnych danych dla "nazwy projektu" chciałbym żeby pokazywały się wszystkie wiersze (ewentualnie te organiczone tylko datą). W moim przypadku, gdy nie wprowadzam, żadnych danych to raport/kwerenda są puste. Wiem, że to może być kwestia zastosowania odpowiednich kryteriów w kwerendzie parametrycznej, ale nie mam pomysłu jak to zrobić. A może jest jakiś inny prosty sposób?Łukasz Kuriata edytował(a) ten post dnia 29.06.10 o godzinie 08:48
Monika M.

Monika M. PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA

Temat: formularz do sortowania danych z kwerendy

Witaj!

Proponuję, abyś zrobił to w sposób najprostszy, a więc w kwerendzie, w kryteriach dla odpowiedniego pola umieść odpowiednie Like:

Like [Forms]![frmWyborKryteriow]![cboNazwaProjektu] & "*"


Oczywiście frmWyborKryterow to niezwiązany formularz, na którym operujesz, a pole cboNazwaProjektu, to pole kombi dla projektów.

Takie określenie kryteriów spowoduje, że brak wyboru wartości w polu kombi spowoduje wyświetlenie wszystkich rekordów, bez filtrowania według tego pola.
Pozostałe kryteria, tj. dla dat - będą pracować, o ile zostaną określone.
Łukasz K.

Łukasz K. Design Engineer -
Engineering Design
Center - Instytut
Lo...

Temat: formularz do sortowania danych z kwerendy

Dziękuję Pani pięknie, właśnie o taką radę mi chodziło. To działa :)

Mam jeszcze problem z wykresami w Accessie. Otóż jeśli tworzę wykres w raporcie, gdzie są tylko dwie zmienne (np. liczba sztuk i nazwa części) to wykres ten bez problemu się aktualizuje po zmianie kryteriów w kwerendzie (poprzez opisany wcześniej formularz), jednak w przypadku, gdy posługuję się np. trzema zmiennymi (np. liczba sztuk, nazwa części i nazwa operacji - gdzie nazwa operacji dla każdej z części "pojawia się" w legendzie) to już wykres się nie aktualizuje po wprowadzeniu kryteriów poprzez formularz. Nie rozumiem w czym tkwi różnica. Po wprowadzeniu kryteriów dla wykresu z 3 zmiennymi przy wydruku i na podglądzie nie pojawia się wykres. Czy w raporcie w źródle rekordów też trzeba tworzyć kryteria tak jak w dla kwerendy parametrycznej? Wydaje mi się że to nie ma sensu bo raport odwołuje się do tej właśnie kwerendy, która wcześniej była "ograniczona" w formularzu.

Generalnie ten edytor wykresów w Accessie wydaje mi się mocno ograniczony w porównaniu do Excela i nie pozwala na tworzenie wszystkich wykresów jakie bym sobie życzył. Czy można zrobić jakieś powiązanie z Excelem, aby po wygenerowaniu raportu z danymi w tabeli w Accessie otrzymać następnie wykresy (z Excela) z tymi danymi z raportu. Chodzi mi o to, żeby wykresy te otzymywać w formie raportu w Accessie a nie wchodząc specjalnie do Excela i tam je obrabiać. Powinien to być możliwie prosty i przyjazny użytkownikowi sposób generowania wykresów, które będą powstawały po wprowadzeniu kryteriów kwerendy. Zakładając, że wszystkie wykresy będą postawały na podstawie danych z jednej kwerendy, czy trzeba za każdym razem przy otwieraniu raportu z wykresem wprowadzać w formularzu kryteria? Każdy z wykresów jest w oddzielnym raporcie.Łukasz Kuriata edytował(a) ten post dnia 30.06.10 o godzinie 12:47
Monika M.

Monika M. PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA

Temat: formularz do sortowania danych z kwerendy

Trzeba by było sprawdzić to filtrowanie i dane. Bo może wszystko dobrze jest filtrowane, tylko nie uwzględniono jakiś danych, warunków?

Może tak: zanim zaczniemy "grzebać" w jakimś rozwiązaniu z Excelem (tworzenie wykresów w Excelu, z poziomu Accessa jest możliwe, pytanie, co dalej z tymi wykresami miałoby się dziać?), to trzeba zobaczyć w czym rzecz z obecnymi wykresami.
Ale po omacku to trudno coś twierdzić, można celować, a i tak kulą w płot...
Potrzebny jest jakiś przykład, gdzie to nie wychodzi, jakiś kawałek bazy, aby się temu przyjrzeć. Można wyeksportować tylko fragment bazy ze starymi albo fikcyjnymi danymi.

Następna dyskusja:

Formatowanie wiersza Formul...




Wyślij zaproszenie do