Shrnutí kurzu: Práce s dotazy jen pro čtení

Platí pro
Access 2013

Kontrola typu dotazu

Ujistěte se, že se nepokoušíte upravovat data vrácená dotazem křížové tabulky, sjednocení, Pass-Through nebo definice dat.

Vyhledání agregačních funkcí

Data vrácená dotazem Součty nebo dotazem, který používá jiné agregační funkce, jako je MIN, MAX nebo AVG, nemůžete upravit.

Agregační funkce kombinují hodnoty z více záznamů, a pokud se pokusíte změnit agregovanou hodnotu, Access neví, které zdrojové pole má aktualizovat, takže vám nedovolí nic změnit.

Všimněte si také, že ve videu jsem řekl "agregovaná funkce", ale myslel jsem "agregovaná hodnota".

Kontrola vlastností dotazu

S dotazem v návrhovém zobrazení klikněte na Vlastnosti. Ujistěte se, že vlastnost Jedinečné hodnoty je nastavená na Ne a vlastnost Typ sady záznamů zobrazuje Dynaset.

Vyhledání poddotazů

Konkrétně vyhledejte poddotazy, které jsou součástí počátečního příkazu Select. Příklady:

SELECT [Datum objednávky], (SELECT MAX([Datum objednávky])

Přidání poddotazu do nadřazeného dotazu zabrání úpravám dat. Zkuste tato řešení:

  • Pokud nepotřebujete pole ve výsledku zobrazit, zrušte v návrháři dotazů zaškrtnutí políčka Zobrazit.
  • Nahraďte poddotaz agregační funkcí domény, jako je DMIN nebo DMAX.
  • Přesuňte poddotaz z prvního příkazu Select.

Viz také