Viz též Menu
Uživatel může vytvářet libovolné SQL dotazy (příkazy SELECT) nad jednou tabulkou databáze i nad několika relačně propojenými tabulkami. Postup generování dotazu je následující:
Vybereme potřebné vazební podmínky mezi tabulkami ze seznamu vazebních podmínek. Přitom nezáleží na tom, která tabulka je řídící (master) a která je řízená.
Spustíme proceduru generování dotazu pomocí položky menu Dotazy > Nový dotaz.
Vybereme potřebné tabulky pro konstrukci dotazu.
Dotaz konstruujeme ve speciálním dialogovém okně, kde nejdříve vytváříme jednotlivé podmínky dotazu. Následuje vygenerování dotazu pomocí tlačítka SQL. Vygenerovaný dotaz je možno přímo upravit. Na závěr je dotaz potvrzen tlačítkem OK. Podrobný popis viz Konstrukce dotazu
Výsledek běžného dotazu je zobrazen v samostatném okně.
Dotazy mohou být parametrizovány - to jsou ty, které používají mezi podmínkami alespoň jeden parametr, což je jméno začínající znakem : (dvojtečka), může to být například výraz
T2.GEL=:GEL
Takové dotazy se ihned nevyhodnocují, ale ukládají se do samostatného textového souboru [jméno_dotazu].sql v hlavním adresáři databáze a v menu Dotazy se vytvoří nová položka s názvem [jméno_dotazu]. Taková položka má submenu obsahující položky
Provést - Po použití této volby je uživatel vyzván k zadání hodnot jednotlivých parametrů, poté je dotaz vyhodnocen a jeho výsledek je zobrazen v samostatném okně.
Vymazat - Vyřadí celou položku z menu (dotaz).
Editovat - Příkaz umožní editovat příslušný příkaz SQL (SELECT) uživatelského dotazu. Editovaný příkaz je možné uchovat v operační paměti programu pro další použití (v tomto případě použijte tlačítko OK v zobrazeném dialogovém okně), případně též zapsat na disk (použít tlačítko Uložit), aby editovaný dotaz byl přístupný i při dalším spuštění programu.
Jména souborů *.sql jsou zapisována do souboru IsoEnzDB.ini v položkách UserQuery0, UserQuery1 atd., přičemž používají obecnou konvenci pojmenování souborů. Celkový počet definovaných uživatelských souborů je zapsán v položce UserQueries.
Poznámka: Program vyžaduje pro některé procedury (viz Porovnání více gelů a Generovat skupinu gelů) mít připraveny specifické dotazy, které jsou používány přímo těmito procedurami. V případě potřeby jejich tvorby je možné dotaz vygenerovat standardním postupem přes menu Dotazy > Nový dotaz. V takovém případě je vhodné následně odkaz na dotaz vymazat ze skupiny příkazů Dotazy. Zkušený uživatel může potřebný dotaz přímo zapsat do textového souboru s koncovkou sql.