Stránka 1 z 3

Access- rozbaľovací zoznam podmienený iným rozbaľ. zoznamom

Napsal: 28 bře 2012 13:43
od djpetersnv
Prosím Vás vie mi niekto poradit ako v MS Access vytvorím v stĺpci č.2 rozbaľovací zoznam podmienený rozbaľovacím zoznamom v stĺpci č.1. Teda konkrétne mam na mysli tak, že v stĺpci č.1 bude pevný zoznam výrobcov teda VW, Audi, Škoda, Seat,......a po vybratí trebars výrobcu VW sa v poli č.2 bude dať vybrať z rozbaľovacieho zoznamu konkrétny typ čiže Golf, Passat, Lupo, Fox, Sharan, Touran,......ak vyberiem v stĺpci č. 1 Škoda, tak v stĺpci č.2 v rozbaľovacom menu budem môcť vybrať Felicia, octavia, Fabia,.....
Myslel som spraviť sĺpec č.1 rozbaľovací zoznam s pevným zoznamom hodnôt ale ako nakonfigurovať ten stĺpec č.2 myslel som, že načitávať bude hodnoty z tabuľky, ktoru si vytvorim a bude mať počet stĺpcov podľa počtu značiek teda stĺpec VW, stĺpec škoda, stĺpec Seat, Stĺpec Audi,.......a v tabuľke budú v danom stĺpci vypísané všetky modely.....len ako spraviť to načítanie potrebného stĺpca?

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 13:52
od karel.laska
Zdravím,

ano todle lze poměrně jednoduše.
Předpokládám tabulku kde bude vždy
Výrobce, typ auta,
Audi,A4
Audi,A6
....

První sloupec výběru výrobce auta vytvoříte dotazem ve kterém uděláte GROUP na výrobce
Druhý sloupec vyplníte typem auta z dotazu kde si podmíníte výrobce obsahem seznamu výrobce...

Asi tak by to mělo jít..

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 13:55
od djpetersnv
Mohli by ste mi to trochu podrobnejsie rozpisat ako na to som totizto uplny zaciatocnik v MS Access a teda s dotazmi nemam ziadne skusenosti....velmi pekne dakujem

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 14:16
od karel.laska
Jj,
Předpokládám že máte tabulku v požadovaném formátu, jak jsem psal.
Nejdřív naplnění seznamu 1 hodnotami výrobců.
Nový dotaz - Návrhové zobrazení - pridat tabulku .
Vybrat výrobce dvojklikem.
Kliknutím na sloupek přidat souhrny - musí přibýt seskupit.
Tento dotaz uložit pod nejakým názvem.
Ve formuláři vložíte pole se seznamem - hodnoty z tabulky nebo dotazem.
V dalším kroku vyberete dotaz který jste vytvořil.
Doklikáte dalším až do konce. Nyní si to zkuste, v seznamu by měly být pouze výrobci a bez duplikací.
Nyní vytvoříte nový dotaz a to:
Začnete stejně, jenom dvojklikem označíte typ auta, jako první.
potom i výrobce auta, kde do kritérií dáte sestavit a v tvůrci výrazů si najdete Forms - zavedené formuláře - vyberete pole se seznamem které jste vytvořil před chvílí a dvojklikem vyberete jeho hodnotu.
Nyní zrušíte zatržení zobrazit a uložíte.
Teď znovu vytvoříte pole se sezname s hodnotami z dotazu který jste vytvořil jako druhý.
A máte požadovaný výsledek.

Šlo by to i bez externích dotazů (dotazy jdou vytvořit přímo v poli se sezname) ale alejspoň si to vyzkoušíte ;-)

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 14:31
od djpetersnv
Dakujem moc krasne...........idem sa skusit do toho pustit dufam ze to pojde :)

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 14:35
od karel.laska
Jj, rado se stalo, dejte vědět :-)

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 14:59
od djpetersnv
Takže zastavil som sa pri druhom dotaze, kde trebalo vytvorit kriteria.......a teda asi som nespravne vytvoril kriterium, kde som spravil chybu?
Obrázek

--- Doplnění předchozího příspěvku (28 Bře 2012 15:41) ---

Takto vyzera u mna tabulka 1 teda ta kde su zoznamy
Obrázek

Takto vyzera tabulka 2 teda ta kde budu rozbalovacie zoznamy, a prvy dokonca uz funguje
Obrázek

no a dotaz 1
Obrázek

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 16:09
od karel.laska
Předpokládal jsem že budete vytvářet výsledek ve formuláři.
Takto ani nevím jak chcete pokračovat..
Jak se Vám povedlo vytvořit tabulku 2?

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 16:14
od djpetersnv
lenze potom netusim ako hodnoty zadavat do tabulky.......potrebujem mat tieto hodnoty v tabulke nie vo formulari teda v podstate za ulohu mam vytvorit databazu na styl autobazaru, kde sa budu jednoducho vkladat auta tak ako som uz spomenul,....a teda pridavat dalsie polia ako rok vyroby stupen vybavy a podobne............tabulku 2 som dal vytvorit jednoducho novu a teda pole vyrobca je zadefinovane pomocou dotazu 1 a pole 2 neviem zadefinovat. Nemam problem to pretvorit aj do formularu len potom neviem ako vytvarat zaznamy a teda ich ukladat do tabulky do riadkov

--- Doplnění předchozího příspěvku (28 Bře 2012 16:18) ---

Takto nejako by to malo vyzerat
Obrázek

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 16:24
od karel.laska
Aha, tak to trochu změníme pohled na věc :-)

Každopádně todle co píšete se dělá tak že vytvoříte formulář, který vytvoříte z tabulky. Potom v tabulce změníte textbox na rozvírací seznam a ten budete načítat z dotazů. To je možnost kde uvidíte výsledek jako v excelu.
Jde to ještě jinak, například tak, že bude formulář, ve kterém bude více vstupních rozvíracích seznamů a pokud je všechny vyplníte, pak přidávacím dotazem obsah uložíte.

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 16:32
od djpetersnv
Fajn vo formulári mi už funguje to vyberanie tak ako ma avšak ak môžete poraďte mi teda ako to dostat do tabulky tak ako v exceli?
A už mi to funguje aj v tabulke ale tak ako ste mi poradili pomocou formularu len ked dam dalsi zaznam tak trosku to robi problemy s tym ze aj ked zmenim na audi dole v ponuke ostavaju len to co bolo zvolene predtym treba to zavriet a otvorit. Ale hadam to do skoly bude stacit aj takto.....Hoc nechapem preco nam takýto predmet dali na inzinierskom studiu. Ale dakujem Vám moc krásne za strávený čas a pomoc.

Re: Access- rozbaľovací zoznam podmienený iným rozbaľ. zozna

Napsal: 28 bře 2012 17:33
od karel.laska
No nejjednodušší bude, pokud to půjde, vložit DB do příspěvku, třeba ji zabalit do zip..
Pak by se dalo ještě něco vykoumat :-)