![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.04.2007
Сообщений: 102
|
![]()
Всем добрый день
помогите с такой траблой, хочу повесить ProgressBar на выполнение запроса "создание таблицы" в форме frmStart стартует запрос Create но сам процесс сколько % и сколько перенесено записей не показывает в форме progress ![]() пример внизу |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Diamand.
"..повесить ProgressBar на выполнение запроса.." - интересная задача, но при выполнении Create выполняется одно действие (транзакция) следовательно считать и ориентироваться на кол-во записей в созданной таблице не получится, можно конечно по условному времени выполнения, но реальное время выполнения позволит только показать "линейку" (ProgressBar). мнение: хотите сделать "красиво", после создания таблицы заполняйте её с применением рекордсета, он позволит считать кол-во записей и управлять "линейкой". Евгений. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 07.04.2007
Сообщений: 102
|
![]()
Спасибо за совет Евгений , а можно на моем примере показать как это работает то с VBA я в плохой связке
![]() |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Diamand.
"..показать как это работает.." - что именно, StatusBar или Recordset. предлагаю посмотреть "на моем примере". ![]() Евгений. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 07.04.2007
Сообщений: 102
|
![]()
Спасибо Евгений посмотрел ваш примерчик , но не особо понял как его прикрутить к моему варианту .
Но потом осенило и доделал свой вариант и понял что это не совсем то имхо на создание таблицы запросом в моем случ. нужно получить результат обрабатывая около 50000 записей в обоих таблицах и ProgressBar просто не выдержал пришлось отказаться. Актуально когда обрабатывается небольшое кол во записей . Если кому интересно выложил пример ![]() Последний раз редактировалось Diamand; 05.04.2012 в 16:38. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
![]()
Здравствуйте Diamand.
к сведению: если рассмотреть вариант выполняющийся перебором рекордсета, без использования замедляющего обращения к пользовательской функции внутри SQL конструкции и ещё немаловажно использовать "ProgressBar" от Microsoft (не самодельный), вполне можно говорить о обработке таблиц с кол-вом записей 50000. рекомендация: откажитесь от использования чисел и зарезервированных слов в качестве имен объектов БД. (в Вашем случае : таблицы 1 и 12, запрос Create) Евгений. Последний раз редактировалось Teslenko_EA; 05.04.2012 в 23:43. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |