In questo articolo esaminiamo la modifica del valore di timeout predefinito inserito in Ms Access per l'esecuzione di query
Spesso durante l'utilizzo di query nell'applicazione MS Access e SQL Server, in alcuni casi la query potrebbe scadere prima che tu possa ottenere i risultati della query. Molti utenti delle applicazioni non sono a conoscenza della possibilità di modificare i tempi delle query in entrambe le applicazioni. Sebbene entrambe le applicazioni differiscano notevolmente nella loro capacità di contenere dati, in entrambe viene utilizzato un tipo di procedura simile per la modifica dei tempi di query. Esistono tre varianti di query che possono essere modificate
Query preesistente
L'interfaccia di progettazione query (visualizzazione) in MS Access e la visualizzazione SQL in SQL Server contengono poche query predefinite, con un valore di timeout predefinito di 60 secondi. Questo valore può essere modificato attraverso i seguenti passaggi:
- Aprire il database in cui si desidera inserire la query, selezionare la query per la quale si desidera modificare il valore di timeout predefinito e selezionare Visualizzazione struttura dall'elenco a discesa.

- Dalla finestra Design View, selezionare View Icon e fare clic su SQL View nel menu a discesa.
- Dalla finestra di visualizzazione SQL, selezionare Visualizza dalla barra dei menu e fare clic su Proprietà nel menu a discesa.
- Nella finestra Proprietà query selezionare un nuovo valore temporale per il campo Timeout ODBC. Se imposti il valore su 0, la query non andrà in timeout.
- Quindi chiudere la finestra dell'interfaccia e terminare salvando il nuovo valore di timeout.
Query SQL non elaborate racchiuse nel codice VBA
Per modificare il timeout della query per una singola query o più query in un gruppo di altre query SQL non elaborate nel codice VBA, è necessario utilizzare l'editor di codice. Contiene due tipi di oggetti di database ADO e DAO, entrambi utilizzano un codice specifico per modificare i valori di timeout per le query SQL non elaborate nel codice VBA.
Valore di timeout della query presente nel registro
Attenersi alla seguente procedura per modificare il valore di timeout della query presente nel registro:
- Apri l'Editor del Registro di sistema. Vai su Start > Esegui e digita "Regedit" nella casella di comando.
- Apri l'Editor del Registro di sistema. Cerca la voce di registro presente per ODBC. La sua posizione sarà diversa in tutte le edizioni.
- Selezionare la voce Timeout query per modificare Timeout query. Fare doppio clic sulla voce e inserire il valore decimale che si desidera impostare.
- Salva il valore di timeout appena inserito facendo clic su OK e chiudi l'Editor del Registro di sistema.
È importante tenere presente che, se si modifica il timeout della query in un database Access aperto, è necessario chiudere il database e riaprirlo prima di modificare il timeout della query.
Questa disposizione di modificare il timeout della query in entrambi, MS Access e MS SQL Server è molto utile. Ciò non mantiene l'utente teso per il timeout della query subito dopo l'avvio, forse anche prima che possa recuperare i risultati. Inoltre, quando le query non vengono eseguite a causa di brevi tempi di timeout, gli utenti potrebbero sospettare di avere a che fare con un file mdb corrotto file mentre il problema potrebbe essere completamente diverso. Aumentando il valore di timeout della query per le applicazioni di database, un utente può immettere le query in modo più rilassato, senza alcun timore che la query scada o si preoccupi eccessivamente per l'integrità del database.
Introduzione dell'autore:
Vivian Stevens è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare i danni al database mdf ed eccellere prodotti software di recupero. Per maggiori informazioni visita www.datanumen.com





