Použití visuálního návrháře dotazů

Pokud navrhujete složitější dotazy a nejste zrovna expert na SQL, pak je možné využít poměrně zdařilého návrháře dotazů, který je součástí DataEnvironmentu ve Visual Basicu. Návrhář je hodně podobný tomu, který je zabudován v Microsoft Accessu a výhodou je, že pracuje s většinou databázových strojů - tedy s těmi, které máte v nabídce pro vytvoření připojení k databázi (Connection).

Jak návrháře používat a jak využít SQL dotazy, které si pomocí něho vytvoříme si ukážeme na modelovém příkladu. Mějme databázi (MS Access), ve které jsou tabulky se seznamem místností, seznamem předmětů a tabulku, ve které se ukládá, který předmět je ve které místnosti.

Tabulka místností obsahuje pole pro identifikaci místnosti (Budova, Patro, Místnost) a pole s číslem, které jednoznačně identifikuje řádek (místnost) v celé tabulce (toto číslo si buď můžete vytvářet sami, nebo použít typ pole Automatické číslo - což je vhodnější. V příkladu, který si tu budeme ukazovat jsem ale použil data z jiné aplikace, která jsou vyexportována z MySQL databáze, takže identifikátor je jen typu číslo).

Tabulka předmětů obsahuje pole pro identifikaci předmětu (Inventární číslo, Název) a pole s jednoznačnou identifikací.

Poslední tabulkou je tabulka vybavení místností. Ta obsahuje pole s jednoznačnou identifikací řádku, dále číselné pole, které slouží pro uložení čísla (ID) místnosti, pole pro uložení čísla (ID) předmětu a pole pro počet předmětů, které se v místnosti nachází.

Naším cílem bude udělat jednoduchý formulář, který bude obsahovat combo se seznamem místností a podle vybrané místnosti se v prvku Listview bude zobrazovat seznam předmětů v této místnosti.


 
Databázi si stáhněte zde.

 Další

Autor: The Bozena

iReklama.cz - nový reklamní systém
iReklama.cz - nový reklamní systém