Come creare una query pass-through in Access

February 11

Come creare una query pass-through in Access


Microsoft Access utilizza qualcosa chiamato un motore di database JET. JET, o Joint Technology Engine, è il sistema che gestisce il controllo del database - che è corrispondente alla ricerca di una query, i record di blocco durante un aggiornamento, e controllare l'accesso sicuro al database. Quando l'applicazione o la query viene toccando un database di Access, JET lo gestisce; ma a volte, l'applicazione sta parlando con un database SQL, invece, e JET deve essere eluso. Questo è ciò che una query pass-through fa.

istruzione

Creare un DSN

1 Inserire il pannello di controllo. Per la maggior parte delle versioni di Windows, questo può essere raggiunta cliccando su "Start", poi "Impostazioni" e, infine, "Pannello di controllo".

2 Fare doppio clic sull'icona "Strumenti di amministrazione", quindi fare doppio clic su "Data Sources" (ODBC).

3 Passare alla scheda "DSN di sistema" e fare clic sul pulsante "Aggiungi".

4 Completare le schermate del driver e la configurazione DSN e fare clic su "Fine". Queste informazioni variano a seconda del tipo di database il sistema utilizzi. L'accesso ha bisogno di alcune informazioni a "parlare" ad un database SQL, e questo è contenuto nel Data Source Name, o DSN. Una volta che questa configurazione è completata, il programma di database di Access sarà in grado di comunicare direttamente con il database SQL.

Creare il Pass Through Query

5 Creare una nuova query. Nelle versioni precedenti di Access, questo richiede di passare alla scheda "Query" e facendo clic su "Nuovo". In Access 2007, è una opzione nella barra multifunzione nella scheda "Crea". Vai su "Visualizzazione Struttura", senza l'utilizzo di qualsiasi procedura guidata di progettazione disponibili. Chiudere la finestra "Mostra tabella", troppo, senza aggiungere alcuna tabella alla query.

6 Modificare il tipo di query per "pass-through." In Access 2007, questo si trova nella scheda Progettazione, mentre in Access 2002, si può trovare nel menu Query, sotto SQL specifico.

7 Aprire la finestra delle proprietà, e trovare la casella stringa SQL Connection. Fare clic sul pulsante c'è la scritta "costruire". Anche in questo caso, le informazioni necessarie qui dipende dalla vostra particolare installazione.

8 Nella finestra di query, digitare il codice SQL.

9 Fare clic sul pulsante "Esegui". A seconda delle impostazioni stringa di connessione SQL, potrebbe essere necessario inserire il nome utente e password, a questo punto. Il tuo codice SQL verrà passato direttamente a SQL Server, bypassando il server di database JET in Access completamente.