Vzťahuje sa na
Objekt Formulár |
Objekt Report |
Ak chcete určiť zdroj údajov pre formulár alebo zostava, môžete použiť vlastnosť ZdrojZáznamov. Výraz reťazca
na čítanie a zapisovanie. Výraz ZdrojZáznamov
Výraz Povinný argument. Výraz, ktorý vráti jeden z objektov v zozname Vzťahuje sa na.
Poznámky
V nastavení vlastnosti ZdrojZáznamov môže byť uvedený názov tabuľky, na názov dotazu alebo príkaz SQL. Môžete používať napríklad tieto nastavenia.
Ukážka nastavenia |
Popis |
Zamestnanci |
Názov tabuľky, ktorý ako zdroj údajov uvádza tabuľku Zamestnanci. |
SELECT Orders!OrderDate FROM Orders; |
Príkaz SQL, ktorý určuje pole DátumObjednávky v tabuľke Objednávky ako zdroj údajov. Ovládací prvok vo formulári alebo zostave môžete naviazať na pole DátumObjednávky v tabuľke Objednávky nastavením ovládacieho prvku ZdrojOvládaciehoPrvku na hodnotu DátumObjednávky. |
Poznámka: Nastavenie vlastnosti ZdrojZáznamov umožňuje hárok vlastností zostavy alebo formulára, makro alebo kód Visual Basic for Applications (VBA).
V kóde VBA použite na nastavenie tejto vlastnosti reťazcový výraz.
Poznámka: Zmena zdroja záznamu otvoreného formulára alebo zostavy automaticky spustí dotaz základných údajov. Ak je vlastnosť formulára SkupinaZáznamov nastavená v režime runtime, vlastnosť formulára ZdrojZáznamov sa aktualizuje.
Po vytvorení formulára alebo zostavy môžete zmeniť jeho zdroj údajov zmenou vlastnosti ZdrojZáznamov . Vlastnosť ZdrojZáznamov je užitočná aj vtedy, ak chcete vytvoriť opätovne použiteľný formulár alebo zostavu. Môžete napríklad vytvoriť formulár, ktorý obsahuje štandardný návrh, potom skopírovať formulár a zmeniť vlastnosť ZdrojZáznamov tak, aby zobrazovala údaje z inej tabuľky, dotazu alebo príkazu SQL.
Obmedzením počtu záznamov v zdroji záznamov formulára môžete vylepšiť výkon, najmä ak je vaša aplikácia spustená v sieti. Môžete napríklad nastaviť vlastnosť formulára ZdrojZáznamov na príkaz SQL, ktorý vráti jeden záznam a meniť zdroj záznamov formulára podľa kritérií vybraných používateľom.
Príklad
Nasledujúci príklad nastavuje vlastnosť formulára ZdrojZáznamov na tabuľku Zákazníci:
Forms!frmCustomers.RecordSource = "Customers"
Nasledujúci príklad mení zdroj záznamov formulára na jediný záznam v tabuľke Zákazníci v závislosti od vybraného názvu spoločnosti v ovládacom prvku rozbaľovacieho zoznamu cmboCompanyName. Rozbaľovacie pole vypĺňa príkaz SQL, ktorý vráti ID zákazníka (vo viazanom stĺpci) a názov spoločnosti. Stĺpec IDZákazníka obsahuje údaje typu Text.
Sub cmboCompanyName_AfterUpdate()
Dim strNewRecord As String
strNewRecord = "SELECT * FROM Customers " _
& " WHERE CustomerID = '" _
& Me!cmboCompanyName.Value & "'"
Me.RecordSource = strNewRecord
End Sub