Sdílet prostřednictvím


Práce s daty v podokně výsledků (Visual Database Tools)

platí pro:SQL Server

Po spuštění dotazu nebo zobrazení se výsledky zobrazí v podokně Výsledky. S těmito výsledky pak můžete pracovat. Můžete například přidávat a odstraňovat řádky, zadávat nebo měnit data a snadno procházet velké sady výsledků.

Následující informace vám můžou pomoct vyhnout se problémům a efektivně pracovat se sadami výsledků.

Vrácení sady výsledků

Výsledky můžete vrátit z dotazu nebo zobrazení a zvolit, jestli chcete otevřít jenom podokno výsledků, nebo všechna podokna. V obou případech se dotaz nebo zobrazení otevře v Návrháři dotazů a zobrazení. Rozdíl je v tom, že se otevře jenom podokno Výsledky a druhé se otevře se všemi okny, která byla vybrána v dialogovém okně Možnosti. Výchozí hodnota je všechna čtyři podokna (Výsledky, SQL, Diagram a Kritéria).

Další informace najdete v tématu Open Queries (Visual Database Tools).

Pokud chcete změnit návrh dotazu nebo zobrazení tak, aby vrátil jinou sadu výsledků nebo vrátil záznamy v jiném pořadí, podívejte se na témata uvedená v tématu Návrhové dotazy a postupy zobrazení (Visual Database Tools).

Můžete také určit, jestli se má vrátit všechna nebo část sady výsledků dvěma způsoby– zastavit dotaz při spuštění nebo zvolit, kolik výsledků se má vrátit před spuštěním dotazu.

Záznamy můžete rychle procházet pomocí navigačního panelu v dolní části podokna Výsledky.

Existují tlačítka pro přechod na první a poslední záznamy, další a předchozí záznamy a pro přechod na konkrétní záznam.

Pokud chcete přejít na konkrétní záznam, zadejte číslo řádku do textového pole na navigačním panelu a stiskněte ENTER.

Informace o používání klávesových zkratek v Návrháři dotazů a zobrazení naleznete v tématu Navigace v nástroji Query and View Designer (Visual Database Tools).

Potvrzení změn v databázi

Podokno Výsledky používá optimistické řízení souběžnosti, takže panel ukazuje kopii dat v databázi místo toho, aby zobrazovalo zcela živý pohled. Změny se tímto způsobem potvrdí do databáze až po opuštění řádku. To umožňuje více uživatelům pracovat s databází najednou. Pokud dojde ke konfliktům (například pokud jiný uživatel změnil stejný řádek, který jste změnili, a poté ho potvrdil do databáze před vámi), obdržíte zprávu informující o konfliktu a nabízející jeho řešení.

Vrácení změn zpět pomocí esc

Změnu můžete vrátit zpět pouze v případě, že ještě nebyla potvrzena do databáze. Data nejsou potvrzena, pokud jste se nepřesunuli ze záznamu nebo pokud se po přesunutí mimo záznam zobrazí chybová zpráva s informací, že se změna nebude potvrzena. Pokud změna nebyla potvrzena, můžete ji vrátit zpět pomocí klávesy ESC.

Pokud chcete vrátit zpět všechny změny v řádku, přejděte na buňku v daném řádku, kterou jste neupravovali, a stiskněte klávesu ESC.

Pokud chcete vrátit změny v určité buňce, kterou jste upravili, přejděte na tuto buňku stisknutím klávesy ESC.

Přidání nebo odstranění dat v databázi

Pokud chcete zjistit, jak návrh databáze funguje, budete možná muset do databáze přidat ukázková data. Můžete ho zadat přímo do podokna výsledků nebo ho můžete zkopírovat z jiné aplikace, jako je poznámkový blok nebo Excel, a vložit ho do podokna výsledků.

Kromě kopírování řádků do podokna Výsledky můžete přidat nové záznamy nebo upravit nebo odstranit existující záznamy. Další informace naleznete v tématu Přidat nové řádky v podokně výsledků (Nástroje vizuální databáze), odstranit řádky v podokně výsledků (nástroje vizuální databáze)a Upravit řádky v podokně výsledků (Nástroje vizuální databáze).

Tipy pro práci s hodnotami NULL a prázdnými buňkami

Když kliknete na prázdný řádek, abyste přidali nový záznam, počáteční hodnota pro všechny sloupce je NULL. Pokud sloupec povoluje hodnoty null, můžete je ponechat tak, jak je.

Pokud chcete nahradit nenulovou hodnotu hodnotou null, zadejte hodnotu NULL velkými písmeny. Podokno Výsledky dává slovu formátování kurzívy, které označuje, že se má rozpoznat jako hodnota null, nikoli jako řetězec.

Pokud chcete zadat řetězec null, zadejte písmena bez uvozovek. Pokud je alespoň jedno z písmen v malých písmenech, bude hodnota považována za řetězec místo hodnoty null.

Hodnoty pro sloupce s binárním datovým typem budou mít ve výchozím nastavení hodnoty NULL. Tyto hodnoty nelze změnit v podokně Výsledky.

Pokud chcete místo hodnoty null zadat prázdné místo, odstraňte existující text a přesuňte se mimo buňku.

Ověřování dat

Návrhář dotazů a zobrazení může ověřit některé druhy dat ve vlastnostech sloupců. Pokud například do sloupce s plovoucím datovým typem zadáte "abc", zobrazí se chyba a změna se do databáze nezapíše.

Nejrychlejší způsob, jak zobrazit datový typ sloupce, když jste v podokně Výsledky, je otevřít podokno Diagram a najet myší na název sloupce v tabulce nebo objektu s hodnotou tabulky.

Poznámka

Maximální délka podokna Výsledky u textového datového typu je 2 147 483 647.

Synchronizace sady výsledků s definicí dotazu

Při práci na výsledcích dotazu nebo jeho zobrazení je možné, že se záznamy v podokně výsledků dostanou mimo synchronizaci s definicí dotazu. Pokud jste například spustili dotaz na čtyři z pěti sloupců v tabulce, pomocí podokna Diagram přidejte do definice dotazu pátý sloupec, data tohoto pátého sloupce se do podokna výsledků automaticky nepřidají. Pokud chcete, aby podokno výsledků odráželo novou definici dotazu, spusťte dotaz znovu.

Můžete zjistit, jestli k tomu dojde – ikona upozornění a text "Dotaz změněn" se zobrazí v pravém dolním rohu podokna výsledků a ikona se opakuje v levém horním rohu podokna.

Soukonciování změn provedených více uživateli

Při práci na výsledcích dotazu nebo zobrazení je možné změnit záznamy jiným uživatelem, který pracuje s databází.

Pokud k tomu dojde, dostanete oznámení, jakmile se přesunete pryč z buňky s konfliktem. Potom budete moct přepsat změnu jiného uživatele, aktualizovat podokno výsledků změnou jiného uživatele nebo pokračovat v úpravách podokna výsledků, aniž byste museli znovu shodovat rozdíly. Pokud se rozhodnete neshodovat rozdíly, vaše změny nebudou potvrzeny do databáze.

Omezení v podokně Výsledky

Co nejde aktualizovat

Tyto tipy vám můžou pomoct úspěšně pracovat s daty v podokně Výsledky.

  • Dotazy, které obsahují sloupce z více tabulek nebo zobrazení, nelze aktualizovat.

  • Zobrazení je možné aktualizovat pouze v případě, že to omezení databáze umožňují.

  • Výsledky vrácené uloženou procedurou nelze aktualizovat.

  • Dotazy nebo zobrazení používající klauzule GROUP BY, DISTINCT nebo TO XML nelze aktualizovat.

  • Výsledky vrácené funkcemi s hodnotami tabulky je možné aktualizovat pouze v některých případech.

  • Data ve sloupcích, které jsou výsledkem výrazu v dotazu.

  • Data, která poskytovatel úspěšně nepřeložil.

Co nelze plně reprezentovat

To, co se vrátí do podokna Výsledky z databáze, je výrazně řízeno poskytovatelem zdroje dat, který používáte. Podokno Výsledky nemůže vždy překládat data ze všech systémů pro správu databází. Tady jsou případy, kdy je to tak.

  • Binární datové typy často nejsou užitečné pro lidi pracující v podokně Výsledky a stahování může trvat velmi dlouho. Jsou tedy reprezentovány <binární data> nebo null.

  • Přesnost a měřítko nelze vždy zachovat. Například podokno Výsledky podporuje přesnost 27. Pokud jsou data datového typu s větší přesností, mohou být data zkrácena nebo mohou být reprezentována <Nelze číst data>.

Viz také

Provádění základních operací s dotazy (Vizuální databázové nástroje)
Zadat kritéria vyhledávání (Nástroje vizuální databáze)