[ rstevic @ 27.09.2011. 11:11 ] @
Problem me je potpuno izludeo.
Imam formu sa subformom.
Na formi imam polje koje je Master Field za vezu sa subformom i to je ComboBox.

U subformi takodje imam jedan Combo box.

Pokusavam da popunim dve tabele Family i family_Items.
U family ide glava porodice a u Family_Items clanovi porodice.

FAmily:

famili_ID (PK, int, not null)
Head_ID (int, not null)
Date (datetime, not null)

Family_Items
No (int, not null)
Family_ID (PK, int, not null)
Client_ID (PK, int, not null)
name (varchar (50), null)

u combo boxu u kome zelim da pokazem samo one klijente ciji se Post_Num poklapaju sa post_Num Glave porodice (Head_ID na glavnoj formi) sam napisao sledeci upit:

SELECT DISTINCT dbo_Clients.Client_ID, [Name] & " " & [Surname] AS Preime, dbo_Clients.Post_Num, dbo_Post_Numbers.Post_Name, [Address] & ", " & [dbo_Clients].[Post_Num] & " " & [Post_Name] AS Adresa
FROM dbo_Clients INNER JOIN dbo_Post_Numbers ON dbo_Clients.Post_Num = dbo_Post_Numbers.Post_Num
WHERE (((dbo_Clients.Post_Num) In (SELECT Post_Num FROM dbo_Clients WHERE Client_ID = Forms!Porodica!Head_ID)) AND ((dbo_Clients.Family)=False));

Sto znaci da treba da ispuni dva uslova da mi prikaze sve koji imaju isti postanski broj kao glava porodice a koji u polju family imaju False vrednost.

Najsmesnije je da ovaj upit radi kada se zapamti kao query, ali kada se upise u Row source Combo boxa prikazuje sve osim onih koji su trazeni.
Ima li neko ideju sta bi ovde moglo da bude problem.
Baza je prilicno komplikovana ali cu pokusati da napravim nesto manje samo da bih to uploadovao kako bi bilo lakse za razumevanje i resavanje problema.
Unapred se zahvaljujem dobrim ljudima.
[ rstevic @ 27.09.2011. 11:31 ] @
Zaboravio sam da napomenem da je baza na SQL 2008 R2
[ rstevic @ 29.09.2011. 20:04 ] @
Problem je negde u formi.
napravio sam novu formu isubformu i filtar radi bas kako treba.
sada mi osta je da istrazim sta je izazvalo ovako cudno ponasanje.
Napisacu ovde kada budem otkrio sta je.
[ rstevic @ 30.09.2011. 00:01 ] @
Citava zbrka je nastala zbog toga sto sam zaboravio da napisem Me.Refresh OnEnter subforme na kojoj se nalazi kombobox.
[ Getsbi @ 30.09.2011. 14:19 ] @
U Top temi Često postavljana pitanja imaš filtriranje pomoću Combo box-ova:
13) Povezivanje dva Combo box-a
http://www.elitesecurity.org/t302710-0#1802919
http://www.elitesecurity.org/t355891-0#2207884

Možda ti to pomogne. Ako ne sad, onda kao ideja neki drugi put.