![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Бот
Администратор
Регистрация: 27.05.2007
Сообщений: 182
|
![]()
Близкие контакты третьего вида с Visual Foxpro
Многие наверняка, в свое время, задавались интересным вопросом: «А вот как бы задействовать всю силу применяемой в моем проекте СУБД? Не только стандартные SQL запросы, а и скрытые возможности». Тогда ведь можно будет получать результат наиэффективнейшими методами… Виталий Белик by Stilet www.programmersforum.ru Верно. Не так уж и сложно разработать свой провайдер, по крайней мере для FoxPro. [...] |
![]() |
![]() |
![]() |
#2 |
Регистрация: 20.05.2013
Сообщений: 3
|
![]()
Возможно ли как-то перехватить прогресс выполнения тяжелого запроса (база более 1,5 гб, с группировкой и соединением с другой базой 1,2 гб) через провайдера?
Для диплома написал клиент-сервер с использованием провайдера, все норм работает, быстро, но куратор пожелал вывести клиенту прогресс выполнения запроса... |
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Нет. Провайдер VFP такого не позволит насколько мне известно.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 20.05.2013
Сообщений: 3
|
![]()
Жаль, придется ограничится банальным Statusbar1.Style и свойством pbstMarquee.
|
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Прогресс можно сэмитировать, если запрашивать данные порциями в цикле. Скажем не все данные сразу а по 10-20 записей. Я правда не скажу как в факсе в твоем случае делать, но выкрутится ради нерадивого бзика заказчика можно за счет повышения нагрузки на СУБД.
Имею ввиду вот что: Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 20.05.2013
Сообщений: 3
|
![]()
От данной идеи я отказался еще в самом начале, когда меня запрос с группировкой из базы в 4+ млн записей выполнялся примерно за 10 мин обычным способом, а с разбивкой between-ом более 20 мин.
Хотя запилить индексацию по номеру поля и по полю с группировкой, а потом дробить запрос по 10% от общего количества полей в базе. Объединить результаты в один файл. Хм, хорошая идея. Спасибо. |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка Visual FoxPro 9.0 на Windows 7 | artemavd | Общие вопросы Delphi | 6 | 12.02.2011 14:47 |
БД по Visual FoxPro? | iron_cross | Помощь студентам | 0 | 01.12.2010 09:19 |
база в Visual FoxPro | NoHeart | Фриланс | 1 | 02.03.2010 15:19 |
Microsoft Visual foxPro Datetime | Зайцев Александр | Помощь студентам | 1 | 01.02.2010 16:56 |
обновление в блоге - Близкие контакты третьего вида с Visual Foxpro (или как написать свой провайдер для | Pblog | Обсуждение статей | 0 | 24.04.2009 20:50 |