Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посоветуйте оптимизацию
 
 автор: час   (08.09.2008 в 12:21)   личное сообщение
29 Кб.
 
 

Очень медленно работает проверка за год.
Проверяю каждый день года на занятость и на свободу ....

  Ответить  
 
 автор: час   (08.09.2008 в 14:34)   личное сообщение
 
 

пробовал вместо

        Do Until .EOF = True ' 
                If (Data1 >= Nz(!Date_First_Air) And Data1 <= Nz(!Date_Last_Air)) = True Then
                    Svobodna_Data = False
                   Exit Do
                End If




If DFirst("Date_First_Air", "Dinamika_Filma", Data1 >= Nz(!Date_First_Air) And Data1 <= Nz(!Date_Last_Air)) <> 0 Then Svobodna_Data = False

так же долго

  Ответить  
 
 автор: FORMAT   (08.09.2008 в 15:21)   личное сообщение
 
 

Тормоза вызваны имз-за использования рекордсета.
Кстати, у меня муторного ожидания не наблюдается ( обрабатывается примерно за 2 сек ).
Используйте запрос вместо рекордсета. Так будет значительно быстрее.

  Ответить  
 
 автор: час   (08.09.2008 в 19:28)   личное сообщение
 
 

Вы правы !!!
Я все мозги себе сломал - запрос не придумал.

2 сек - когда таблицы родные, а когда онипривязаны и ком не крут секунд15 набегает.
И это база ещё пустая так 4 записи.
При полном объёме конца придётся ждать дольше.
Потому и прошу помощи.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList