Select the product you need help with
Ako pristupovať k viacero databáz v dotaze SQL vo VB 3.0ID článku: 113701 Na tejto stránkeSUHRNPri prístupe k údaje z viac ako jedného zdroja údajov súčasne v
jediného dotazu, bude pravdepodobne chcete používať najrýchlejších a najčastejšie všeobecné
metóda--prikladaná tabuliek z rozličných zdrojov údajov do jedinej
Databáza programu Microsoft Access. V tomto bode dotazy, ktoré zahŕňajú dve rôzne
databáz môže byť konštruované ako keby boli všetky tabuľky, pripojenej, alebo miestne,
miestne do databázy programu Microsoft Access. Pripojením tabuľky má silný výkon a administratívne výhody-- najmä ak sú vykonávajúci dotazy opakovane. Avšak, niekedy vám chcieť vziať trase pomalšie, popísaný v tomto článku, keď potrebujete Ak chcete použiť ad hoc dotazy, ktoré zahŕňajú dve alebo viacero databáz. Tento článok vysvetľuje spôsob vytvorenia týchto pomalší kríž-databázových dotazoch. DALSIE INFORMACIEExistujú dva spôsoby, ktoré môžete zadať databázu mimo jeden
to je práve otvorené. Metóda OneMicrosoft Access SQL poskytuje v klauzule, ktorá umožňuje pripojenie k externej databázy (databázy iné ako Aktuálna databáza). Táto metóda však vás obmedzujú na iba k jednej externej databáze naraz.V klauzule má dva diely, názov databázy a pripojte reťazec. Databáza názov je plne kvalifikovaní cestu k súbor alebo adresár, ktorý obsahuje súbor databázy a pripojiť reťazec obsahuje typ databázy a iné parametre podľa potreby. Špecifikovať externej databázy, pripojte bodkočiarku (;) na pripojenie časť, uzavrite ho do jednoduchých alebo dvojitých úvodzoviek. Nasledujúce príklad používa v klauzule určiť tabuľku (zákazníci) v programe dBASE IV Databáza (predaj): Dve metódyNástroj programu Microsoft Access začlenené do jazyka Visual Basic verzia 3.0 možno analyzovať SQL dotazov zahrnúť pripojiť reťazec slúžiaci na otvorenie databázy objekt. V klauzule From príkazu SQL akceptuje plne kvalifikovaní názov tabuľky, ktorý umožňuje umiestnenie reťazca pripojiť na námestí zátvorkách pred názov tabuľky. Pripojiť reťazec je oddelená od názov tabuľky bodkou. Táto metóda umožňuje pripojiť na násobok externých databáz v rovnakom čase.Máte prístup ľubovoľnej tabuľky v jednej z dvoch databáz vo vnútri jednotného vyberte vyhlásenie pomocou nasledovnej syntaxe: Vo všeobecnosti, pripojenie reťazec tu použité v hranatých zátvorkách je identické s Vlastnosť pripojiť TableDef keď pripojením alebo štvrtého parametra OpenDatabase výkazu. To bude v jednej z troch foriem, v závislosti od v databáze (ODBC, Knižnica ISAM alebo Microsoft Access). Pre databázy ODBC: Kód príkladom viacerých databázový dotazTento príklad vytvára množiny spájanie dvoch tabuliek z dve údaje zdrojov, jeden SQL Server a iné databázy programu Microsoft Access. TestTab tabuľka je na serveri SQL Server a tabuľke T1 je v programe Microsoft Access databáza.Poznámka: Musíte zmeniť <username>a <strong password="">na správne hodnoty pred spustením tohto kódexu. Uistite sa, že užívateľské meno má príslušné povolenia na vykonanie tejto operácie v databáze. </strong></username> Osobitná poznámka týkajúca sa zabezpečené databázy programu Microsoft AccessAk je zabezpečená databáza programu Microsoft Access, aplikácia Visual Basic musí vykonať príkazy SetDataAccessOption a SetDefaultWorkspace pred vykonaním akýchkoľvek údajov prístup súvisiacich kód. To vyžaduje úspešné prihlásenie, pretože Microsoft Access nepoužíva "Username =" a "PWD =" oddiely reťazca pripojiť. Napríklad:Avšak, ak viac ako dvoch zabezpečených databázy programu Microsoft Access musia byť prístupné pre dotaz, najlepší prístup je presunúť skutočné tabuliek z zabezpečené databázy do jednej zabezpečených databázy. Chcete urobiť, musíte zmeniť heslo pre konto admin "" dočasne počas prenosu operácie. Potom môžete použiť kód pre Visual Basic, ako napríklad v údaje prístup vzorka Visdata skopírovať tabuliek. ODKAZYĎalšie informácie o zabezpečení Microsoft Access po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base: 105990
(http://support.microsoft.com/kb/105990/
)
INFO: Ako jazyka Visual Basic 3.0 popisovače zabezpečenia stanovených programu Microsoft AccessVlastnostiID článku: 113701 - Posledná kontrola: 10. októbra 2011 - Revízia: 2.0
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:113701
(http://support.microsoft.com/kb/113701/en-us/
)
| Preklady článku
|





Späť na začiatok








