Dobrý den,
V Accessu 2007 mám vytvořený formulář ve formě datového listu na kterém jsou 3 combo boxy. Mým záměrem je vyberu hodnotu v prvním combo boxu a na základě této hodnoty se předfiltruje seznam hodnot v dalším a tak dále pro ten další.
Jedná se o evidenci materiálu. Materiál je evidovaný v MsSQL DB.
Teď to mám udělané tak, že vyberu hodnotu v prvním combo boxu a na základě této hodnoty předfiltruji seznam hodnot pro další pomocí dotazu:
(SELECT dbo_spec_1.id_spec_1, dbo_spec_1.nazev_spec_1
FROM dbo_spec_1
WHERE (((dbo_spec_1.id_oboru)=[Forms]![dbo_material]![id_oboru]));
).
Aby se hodnoty v comboboxech aktualizovaly mám nastaveny při získání focusu následující událost =PoleSeSeznamem17.requery.
Problém nastává, když combobox získá fokus - hodnoty se zobrazí jen v řádku vyhovující podmínce v ostatních se hodnoty ztratí. Přitom fyzicky v tabulce jejich Id zapsány jsou. Comboboxy zobrazují názvy specifikací a jsou svázány s ID_oboru. Tohle by mi nevadilo kdybych nepoužíval zobrazení datového listu. Děkuji za jakoukoliv pomoc
Fórum › Visual Basic
Access 2007 navázané Combo boxy
V Accessu nedělám, ale princip by měl být všude stejný. Vybereš hodnotu v prvním comboboxu -> změna hodnoty -> registrovaná funkce (něco jako OnSelChange) -> nový SQL dotaz s ID vybrané položky jehož výsledek vyplní následující combobox.
Pokud v tom dalším comboboxu automaticky vybereš první položku z nového SQL dotazu, tak opět dojde ke změně hodnoty (možná bude nutno zavolat "ručně") -> další SQL dotaz na vyplnění dalšího comboboxu atd.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 4 hosté
Podobná vlákna
Access 2007 a heslo v databaze — založil Karya
Globální/Lokální proměná v MS Access 2007 — založil StarDuke
Access 2007 - problém s makrem Otevrit formular — založil regis24
Dinamické boxy — založil Anonymní uživatel
2 boxy a 12MB file? — založil Honza
Moderátoři diskuze