В тази статия разглеждаме промяната на стойността на изчакване по подразбиране, поставена в Ms Access за изпълнявани заявки
Често докато използвате заявки в приложението MS Access, както и SQL Server, има случаи, когато заявката ви може да изтече, преди да можете да получите резултатите от заявката. Много потребители на приложенията не знаят за възможността да променят времето за заявки и в двете приложения. Въпреки че и двете приложения значително се различават по капацитета си да съдържат данни, подобен тип процедура се използва и при двете за промяна на времето за заявка. Има три варианта на заявки, които могат да бъдат модифицирани
Предварително съществуваща заявка
Интерфейсът за проектиране на заявки (изглед) в MS Access и SQL изглед в Windows Vista SQL Server съдържат няколко предварително изградени заявки, като стойността на времето за изчакване по подразбиране е 60 секунди. Тази стойност може да бъде променена чрез следните стъпки:
- Отворете базата данни, в която искате да въведете заявката, изберете заявката, за която искате да промените стойността на изчакване по подразбиране, и изберете Design View от падащото меню.

- От прозореца Design View изберете икона View и кликнете върху SQL View в падащото меню.
- От прозореца на SQL View изберете View от лентата с менюта и кликнете върху Properties в падащото меню.
- В прозореца Свойства на заявката изберете нова времева стойност за полето за изчакване на 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





