Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2012, 11:43   #1
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 102
Вопрос ProgressBar

Всем добрый день

помогите с такой траблой, хочу повесить ProgressBar на выполнение запроса "создание таблицы" в форме frmStart стартует запрос Create но сам процесс сколько % и сколько перенесено записей не показывает в форме progress

пример внизу
Вложения
Тип файла: rar Test1.rar (24.8 Кб, 17 просмотров)
Diamand вне форума Ответить с цитированием
Старый 30.03.2012, 22:14   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Diamand.
"..повесить ProgressBar на выполнение запроса.." - интересная задача,
но при выполнении Create выполняется одно действие (транзакция)
следовательно считать и ориентироваться на кол-во записей в созданной таблице не получится,
можно конечно по условному времени выполнения, но реальное время выполнения позволит только показать "линейку" (ProgressBar).
мнение:
хотите сделать "красиво", после создания таблицы заполняйте её с применением рекордсета, он позволит считать кол-во записей и управлять "линейкой".

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 03.04.2012, 15:03   #3
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 102
По умолчанию

Спасибо за совет Евгений , а можно на моем примере показать как это работает то с VBA я в плохой связке и сделал по тупому сначала Drop а потом add запросами , но что то не в восторге
Diamand вне форума Ответить с цитированием
Старый 04.04.2012, 00:21   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Diamand.
"..показать как это работает.." - что именно, StatusBar или Recordset.

предлагаю посмотреть "на моем примере".

Евгений.
Вложения
Тип файла: rar statusBar.rar (36.2 Кб, 80 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 05.04.2012, 11:00   #5
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 102
По умолчанию

Спасибо Евгений посмотрел ваш примерчик , но не особо понял как его прикрутить к моему варианту .

Но потом осенило и доделал свой вариант и понял что это не совсем то имхо на создание таблицы запросом в моем случ. нужно получить результат обрабатывая около 50000 записей в обоих таблицах и ProgressBar просто не выдержал пришлось отказаться. Актуально когда обрабатывается небольшое кол во записей . Если кому интересно выложил пример
Вложения
Тип файла: rar Test1.rar (28.2 Кб, 35 просмотров)

Последний раз редактировалось Diamand; 05.04.2012 в 16:38.
Diamand вне форума Ответить с цитированием
Старый 05.04.2012, 22:01   #6
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Diamand.
к сведению:
если рассмотреть вариант выполняющийся перебором рекордсета, без использования замедляющего обращения к
пользовательской функции внутри SQL конструкции и ещё немаловажно использовать "ProgressBar" от Microsoft (не самодельный),
вполне можно говорить о обработке таблиц с кол-вом записей 50000.
рекомендация:
откажитесь от использования чисел и зарезервированных слов в качестве имен объектов БД.
(в Вашем случае : таблицы 1 и 12, запрос Create)

Евгений.
Вложения
Тип файла: rar statusBar.rar (185.8 Кб, 67 просмотров)

Последний раз редактировалось Teslenko_EA; 05.04.2012 в 23:43.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ProgressBar как Slider или Slider как ProgressBar coNsept Общие вопросы .NET 5 08.03.2012 17:00
ProgressBar PrOveN C# (си шарп) 3 29.09.2011 19:59
ProgressBar Nice42ru Помощь студентам 4 05.11.2009 08:40
ProgressBar mish@ Общие вопросы Delphi 2 27.05.2009 16:56