Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nietypowe filtrowanie pola kombi
macko421
post 27.02.2014, 22:20:07
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.02.2014

Ostrzeżenie: (0%)
-----


Witam

Mam jedno pytanie, mam bazę danych zawierającą auta. 1 auto - 1 rekord może posiadać od 1 do 3 odpowiedzialnych np. X,Y,Z (odpowiedzialni wybierani są z listy kombi)

Mam też formularz na który chcę po wybraniu z listy odpowiedzialnego poszukało mi wszystkie auta do niego przypisane

Np wybieram odpowiedzialnego X i wyskakują wszystkie auta z przypisanym odpowiedzialnym X ( mimo że oprócz tego mogą być jeszcze odpowiedzialni Y,Z) jak to zrobic ?

Mnie już skonczyly sie pomysly

Z góry dzięki za fatygę !

Go to the top of the page
+Quote Post
mmmmmmm
post 28.02.2014, 08:29:25
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Pokaż strukturę danych. Najlepiej w postaci DDL. Jeśli możesz to daj też próbkę danych i oczekiwany wynik.
Go to the top of the page
+Quote Post
phpion
post 28.02.2014, 08:35:37
Post #3





Grupa: Moderatorzy
Postów: 6 067
Pomógł: 860
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Robisz tabele:
auta [id, ...]
uzytkownicy [id, ...]
odpowiedzialni [auto_id, uzytkownik_id]
Żeby pobrać auta, za które odpowiedzialny jest użytkownik X robisz zapytanie:
  1. SELECT auta.* FROM odpowiedzialni JOIN auta ON (auta.id = odpowiedzialni.auto_id) WHERE odpowiedzialni.uzytkownik_id = X;


// Edit:
Ah, Access, to nie wiem czy mój post cokolwiek Ci da wink.gif
Go to the top of the page
+Quote Post
macko421
post 3.03.2014, 09:10:10
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 27.02.2014

Ostrzeżenie: (0%)
-----


Nazwa formularza gdzie wprowadzam odpowiedzialnego: "Dzialania zapobiegawcze"

Trzech odpowiedzialnych: Do wyboru z pól kombi : Kombi216, Kombi218, Kombi220 - źrodła wierszy - tabela "Odpowiedzialny", zrodła formantów odpowiednio "Odp1", "Odp2", "Odp3" znajdujące się w tabeli "Calosc"

Formularz na ktorym chce szukac po odpowiedzialnym: "Znajdz", pole kombi - 206, oprocz tego szuka po jeszcze 3 polach kombi - model, miejsce, opis

Filtracja dziala na podstawie kwerendy "Znajdz", w kryteriach kwerendy dla tych 3 pól mam polecenie [Formularze]![Znajdz]![Kombi206].[value] Or [Formularze]![Znajdz]![Kombi206].[value] Is Null aby szukalo też kiedy wypelnie tylko jedno pole

do tej pory wszystko dzialalo wszystko dobrze dopki nie dodalem "odpowiedzialnego"

Jednym slowem po wybraniu w polu kombi 206 program ma przeszukac odp1,odp2,odp 3 i pokazac wszystkie auta ktore to spelniaja np. podam odpowiedzialnego A.A to przeszukuje wszystko i wyswietla auta ktore mialy odpowiedzialnego A.A mimo ze są też odpowiedzialni B.B i C.C (nie wszyscy odpowiedzialni muszą byc podani, moze byc jeden, dwoch lub maks trzech)

To wystarczy czy podac cos jeszcze ?


Bede wdzieczny za pomoc !



Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.11.2021 - 04:14