Select the product you need help with
Ako vytvoriť parametrický dotaz prostredníctvom prístupu k údajom objektovID článku: 142938 - Zobraziť produkty, ktorých sa tento článok týka. Na tejto stránkeSUHRNTento článok vysvetľuje, ako vytvoriť a používať parametrický dotaz pomocou údajov
Objekty programu Access (DAO). Parametrický dotaz je typ QueryDef špecifické pre
databázový nástroj Microsoft Jet, používa program Visual Basic, Microsoft Access,
a iné výrobky. Parametrické dotazy umožňuje automatizáciu procesu
meniace sa kritériá dotazu. Pomocou parametrického dotazu, môžete nastaviť nové hodnoty
pre parametre vždy, keď spustíte dotaz. DALSIE INFORMACIEParametrický dotaz je vytvorená v programe pomocou CreateQueryDef()
Funkcia. Nasleduje syntax pre CreateQueryDef() funkcie: Nastaviť querydef = databázy.CreateQueryDef (meno, sqltext) Sqltext reťazec je voliteľná alebo môže byť definované pomocou.SQL
Vlastnosť QueryDef. Ak chcete vytvoriť parametrický dotaz, umiestnite
PARAMETRE vyhlásenie v sqltext reťazci. Tu je syntax pre
PARAMETRE vyhlásenie:QueryDef - objektu QueryDef databáza - objektu databázy názov - reťazec obsahujúci názov dotazu sqltext - reťazec obsahujúci text dotazu SQL PARAMETRE parametertext datatype Nasledujúca tabuľka uvádza príslušný typ údajov Microsoft Jet SQL
že sa môže použiť parametre vyhlásenie, ako aj
zodpovedajúce pole typu Microsoft Access, premennej typ jazyka Visual Basic,
a konštantnú hodnotu z DATACONS.TXT súboru.parametertext - názov parametra údajový typ - typ parametra Poznámka: Visual Basic 4.0 a novšej a Office 95 a novších verziách Basic podporujú ďalšie typy údajov (Boolean, Byte, bajtové pole). Nižšie uvedená tabuľka uvádza rovnocenné základné typy pre staršie verzie základného: Microsoft Microsoft Visual Access SQL Access Field Basic Type DATACONS.TXT Constant --------------------------------------------------------------------- Bit Yes/No Integer/Boolean DB_BOOLEAN = 1 Byte Byte Integer/Byte DB_BYTE = 2 Short Integer Integer DB_INTEGER = 3 Long Long Integer Long DB_LONG = 4 Currency Currency Double DB_CURRENCY = 5 IEEESingle Single Single DB_SINGLE = 6 IEEEDouble Double Double DB_DOUBLE = 7 DateTime Date/Time Variant DB_DATE = 8 Binary Binary String/Byte Array Text Text String DB_TEXT = 10 LongBinary OLE Object String/Byte Array DB_LONGBINARY = 11 LongText Memo String DB_MEMO = 12 Napríklad, ak je text dotazu: PARAMETRE som krátky; Vyberte priečinok od tbl kde priečinok = i a parameter bol nastavený na 42 v programe, parameter by sa
nahradené a výsledné dotazu by sa rovná:Vyberte priečinok od tbl kde priečinok = 42 Viaceré parametre v parametre vyhlásenieJe tiež možné mať viacero parametrov v parametre vyhlásenie. Vykonáte to použitie čiarok na oddeľovanie parametrov takto:PARAMETRE parametertext datatype, údajový typ parametertext... Pred vykonaním dotaz nastaviť parametre pomocou nasledovnej syntaxe:QueryDef! parametertext = hodnota V predchádzajúcom príklade by ste použiť QD! i = 42 pred vykonaním dotaz.QueryDef - objektu QueryDef parametertext - názov parametra vo výkaze parametre hodnota - hodnota parametra bude mať Akonáhle sú nastavené parametre, ste pripravení spustiť dotaz. Existujú tri metódy (spustiť, CreateDynaset a CreateSnapshot) podporované QueryDef, že spôsobí dotazu. Príklad parametrické dotazyNasledujúci príklad ilustruje použitie krátkych parameter v dotaze. V príklade má dve časti. Prvá časť vytvorí nové QueryDef pre BIBLIO.MDB (vzorka databázy Microsoft Access že lode s Visual Basic) a by mala byť vykonaná len raz. Druhá časť používa QueryDef Ak chcete vytvoriť snímku, ktorá sa potom zobrazí. Otestovať príklad, umiestnite každý nasledujúci kód segmentov na CommandButton kliknite na položku udalosti .Poznámka: Existuje niekoľko menších rozdielov medzi staršie DAO syntax použiť Visual Basic 3.0 a prístup 1.x a novšie syntax použiť navzájom výrobky, na ktoré sa tento článok sa uplatňuje. Staré a nové DAO syntax sú ozna?ené Poznámky: ODKAZYViac informácií o parametrické dotazy je k dispozícii v jazyku Visual Basic,
verzia 3.0 a 4.0, "Profesionálne funkcie Book 2." VlastnostiID článku: 142938 - Posledná kontrola: 17. októbra 2011 - Revízia: 2.0 Informácie v tomto článku sa týkajú nasledujúcich produktov:
Strojovo preložené DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje. Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:142938
(http://support.microsoft.com/kb/142938/en-us/
)
| Preklady článku
|




Späť na začiatok








