У цій статті ми розглядаємо зміну значення часу очікування за замовчуванням, розміщеного в Ms Access для запуску запитів
Часто під час використання запитів у програмі MS Access, а також SQL Server, є випадки, коли у вашого запиту може закінчитися час очікування, перш ніж ви зможете отримати результати запиту. Багато користувачів програм не знають про можливість зміни термінів запитів в обох програмах. Хоча обидва додатки сильно відрізняються за своєю здатністю містити дані, аналогічна процедура використовується в обох для модифікації таймінгу запитів. Існує три варіанти запитів, які можна змінити
Раніше існуючий запит
Інтерфейс проектування запитів (подання) у MS Access та SQL View у Windows Vista SQL Server містять декілька попередньо побудованих запитів, значення затримки за замовчуванням становить 60 секунд. Це значення можна змінити, виконавши такі дії:
- Відкрийте базу даних, в яку ви хочете ввести запит, виберіть запит, для якого ви хочете змінити значення часу очікування за замовчуванням, і виберіть Design View зі спадного меню.

- У вікні "Перегляд дизайну" виберіть Піктограма перегляду та клацніть на "Перегляд SQL" у спадному меню.
- У вікні перегляду SQL виберіть «Вид» на панелі меню та натисніть «Властивості» у спадному меню.
- У вікні властивостей запиту виберіть нове значення часу для поля часу очікування ODBC. Якщо ви зробите значення 0, запит не закінчиться.
- Далі закрийте вікно інтерфейсу та завершіть, збереживши нове значення часу очікування.
Необроблені запити SQL, які охоплені кодом VBA
Щоб змінити час очікування запиту для одного запиту або декількох запитів у безлічі інших необроблених запитів SQL у коді VBA, вам слід скористатися редактором коду. Він містить два типи об'єктів бази даних ADO та DAO, обидва вони використовують певний код для зміни значень часу очікування для необроблених запитів SQL у коді VBA.
Значення часу очікування запиту, присутнє в реєстрі
Для зміни значення часу очікування запиту, наявного в реєстрі, виконайте такі дії:
- Відкрийте редактор реєстру. Пуск > Виконати – введіть «Regedit» у командному рядку.
- Відкрийте редактор реєстру. Шукайте запис реєстру для ODBC. Його розташування буде відрізнятися в усіх виданнях.
- Виберіть запис Час очікування запиту, щоб змінити Час очікування запиту. Двічі клацніть на введенні та введіть десяткове значення, яке потрібно встановити.
- Збережіть щойно введене значення часу очікування, натиснувши кнопку OK, і закрийте редактор реєстру.
Важливо мати на увазі, що якщо ви змінюєте час очікування запиту у відкритій базі даних Access, вам потрібно закрити базу даних і відкрити її знову, перш ніж змінювати час очікування запиту.
Це положення про зміну часу очікування запитів як у MS Access, так і в MS SQL Server дуже корисний. Це не змушує користувача напружуватися через час очікування запиту незабаром після запуску, можливо навіть до того, як він зможе отримати результати. Крім того, коли запити не виконуються через короткий час очікування, користувачі можуть підозрювати, що мають справу з пошкоджений mdb файл, хоча проблема може бути зовсім іншою. Збільшуючи значення часу очікування запиту для додатків баз даних, користувач може вводити запити більш спокійно, не боячись того, що час очікування закінчується, або надмірно турбується про стан бази даних.
Вступ автора:
Вівіан Стівенс - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі виправити пошкодження бази даних mdf - та програмні продукти Excel для відновлення. Для отримання додаткової інформації відвідайте WWW.datanumen.com





