Select the product you need help with
Come accedere a più database in una query SQL in Visual Basic 3.0Identificativo articolo: 113701 - Visualizza i prodotti a cui si riferisce l?articolo. In questa paginaSommarioQuando si accede ai dati da più di un'origine di dati contemporaneamente in una singola query, sarà probabilmente necessario utilizzare il metodo più veloce e più generale allegare le tabelle dalle origini dati diverse a un singolo database Microsoft Access. A questo punto, è possibile creare query che si estendono su due database diversi come se tutte le tabelle, allegate o locale, sono stati locale per il database di Microsoft Access. Collegamento di tabelle ha prestazioni potenti e vantaggi amministrativi, soprattutto se si esegue query ripetutamente. Tuttavia, talvolta si desideri eseguire la route più lenta, descritta in questo articolo quando è necessario utilizzare le query ad hoc che includono due o più database. In questo articolo viene descritto come creare queste query tra database più lente. InformazioniEsistono due metodi che utilizzabili per specificare un database all'esterno di quello attualmente aperto. Metodo 1SQL di Microsoft Access fornisce una clausola IN che consente di connettersi a un database esterno (un database diverso da quello corrente). Questo metodo, tuttavia, limitare è a un solo database esterno alla volta.La clausola di IN ha due parti nome del database e la stringa di connessione. Il nome del database è un percorso completo del file o della directory contenente il file di database e la stringa di connessione contiene il tipo di database e altri parametri secondo le necessità. Per specificare un database esterno, aggiungere un punto e virgola (;) per la connessione parte e racchiuderlo tra virgolette singole o doppie. Nell'esempio viene utilizzata la clausola IN per specificare una tabella (clienti) in un database di dBASE IV (vendite): Metodo 2Il modulo di gestione Microsoft Access incorporata in Visual Basic versione 3.0 consente di analizzare le query SQL per includere la stringa di connessione utilizzata per aprire un oggetto di database. La clausola FROM dell'istruzione SQL accetta un nome di tabella completo, che consente il selezione host della stringa di connessione in square brackets prima del nome della tabella. La stringa di connessione è separata dal nome della tabella da un periodo. Questo metodo consente di connettersi a più database esterni allo stesso tempo.È possibile accedere a qualsiasi tabella in uno dei due database all'interno di una singola istruzione select utilizzando questa sintassi: In generale, la stringa di connessione usata racchiuso tra parentesi quadre è identica a proprietà Connect di un oggetto TableDef durante l'associazione o il quarto parametro dell'istruzione OpenDatabase. Sarà in uno dei tre formati, a seconda del database (ad esempio, ODBC, ISAM o Microsoft Access). Per i database ODBC: Esempio di codice di una query di più databaseIn questo esempio viene creato un dynaset join di due tabelle da due origini dati, uno un server SQL e l'altro un database di Microsoft Access. La tabella di TestTab è sul server SQL e la tabella T1 è il database di Microsoft Access.Nota <username>È necessario modificare <nomeutente> e < strong password > sui valori corretti prima di eseguire questo codice. Assicurarsi che nome utente disponga di autorizzazioni appropriati eseguire questa operazione sul database. Gestione note speciali protetti database Microsoft AccessSe il database di Microsoft Access è protetto, l'applicazione Visual Basic deve eseguire il SetDataAccessOption e comandi SetDefaultWorkspace prima di eseguire tutti i dati accedere a codice correlato. Questo è necessario per un accesso riuscito in quanto Microsoft Access non utilizza il "nome utente ="e"PWD =" sezioni della stringa di connessione. Ad esempio:Tuttavia, se necessario accedervi per una query più di due database protetti di Microsoft Access, l'approccio migliore consiste spostare le tabelle effettive da un database protetti in un database protetto. Per effettuare questa operazione, è necessario modificare la password per l'account di amministrazione per "" temporaneamente durante le operazioni di trasferimento. È quindi possibile utilizzare codice di Visual Basic, ad esempio che nell'esempio di accesso ai dati Visdata, copiare le tabelle. RiferimentiPer ulteriori informazioni sulla protezione di Microsoft Access, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato: 105990
(http://support.microsoft.com/kb/105990/
)
INFORMAZIONI: Come Visual Basic 3.0 Handles insieme protezione da Microsoft Access ProprietàIdentificativo articolo: 113701 - Ultima modifica: venerdì 1 settembre 2006 - Revisione: 3.1
Traduzione automatica articoli Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica. Clicca qui per visualizzare la versione originale in inglese dell?articolo: 113701
(http://support.microsoft.com/kb/113701/en-us/
)
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|





Torna all'inizio








