Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 07.08.2013
Сообщений: 55

Привязка обработки SQL-запроса к ProgressBar-у

30.12.2014, 12:04. Показов 4286. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Использую ADOConnection ,ADOQuery и вывожу на DBGridEh.
SQL запрос ёмкий , обрабатывается секунд 4-6.
Вот хочу его привязать к progressbar.

Никогда не работал с progressbar.
Лучше пример ...

Плюс за мной.
Заранее благодарен
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.12.2014, 12:04
Ответы с готовыми решениями:

SQL запрос + ProgressBar
У меня следующая проблема. Есть ms sql сервер, progress bar и timer. Есть один запрос который выполняется 30 секунд, хочу к этому...

Привязка к кнопке процедуры MS SQL
БД создана в MS SQL. Там же находятся все таблицы, представления, процедуры, функции и т.д. Как повесить на кнопку в Delphi...

Привязка клиента Delphi к бд sql
Помогите привязать клиент к бд sql, мой клиент сохраняет все добавленные записи просто в bd.txt, а мне надо, чтобы они сохранялись на...

14
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
30.12.2014, 12:30
Лучший ответ Сообщение было отмечено yuoras как решение

Решение

Цитата Сообщение от yuoras Посмотреть сообщение
хочу его привязать к progressbar
Не привяжешь ты его никак.
Ну если только не будешь использовать какой-нибудь хитровыпендренный sql-сервер, который умеет отчитываться клиентам о ходе выполнения запросов)
1
1 / 1 / 0
Регистрация: 07.08.2013
Сообщений: 55
30.12.2014, 12:34  [ТС]
Понял , вопрос закрыт.
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
30.12.2014, 13:36
yuoras, рано закрывать вопрос. Какая СУБД? Какой SQL запрос? На добавление записей?
1
1 / 1 / 0
Регистрация: 07.08.2013
Сообщений: 55
30.12.2014, 14:55  [ТС]
Спасибо.
SQL 2005.
Запрос Select .
Выполняю для просмотра информации .
Только просмотр.
Вот когда выполняется Select , приходится немного подождать, вот и хочу прикрутить progressbar
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
30.12.2014, 15:10
Цитата Сообщение от yuoras Посмотреть сообщение
Запрос Select
Пример
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
with ADOQuery1 do
begin
 SQL.Clear;
 SQL.Add('select * from tbl1 where id = '+Edit1.Text); //здесь может быть Ваш запрос
 ExecuteOptions:=[eoAsyncFetch];
 Open;
end;
 
 
procedure TForm1.ADOQuery1FetchProgress(DataSet: TCustomADODataSet; Progress,
  MaxProgress: Integer; var EventStatus: TEventStatus);
begin
  ProgressBar1.Max      :=MaxProgress;
  ProgressBar1.Position :=Progress;
  Application.ProcessMessages;
end;
1
30.12.2014, 15:17

Не по теме:

droider, не следует уводить автора от истины.
фётч выполняется после выполнения запроса, а не во время его выполнения

0
1 / 1 / 0
Регистрация: 07.08.2013
Сообщений: 55
30.12.2014, 15:41  [ТС]
Да , не работает.
Кстати, у меня SQL запрос вписан в ADOQuery1 в инспекторе обьектов.
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
30.12.2014, 15:52
Цитата Сообщение от yuoras Посмотреть сообщение
у меня SQL запрос вписан в ADOQuery1 в инспекторе обьектов
можно его оттуда удалить и прописывать программно, как я указал в примере.
1
1 / 1 / 0
Регистрация: 07.08.2013
Сообщений: 55
30.12.2014, 16:03  [ТС]
Сейчас переделаю
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
30.12.2014, 16:14
yuoras, проще всего сделать фиктивное отображение процесса, т.е. добавить какую-либо анимацию без PB, т.к.реальный ход выполнения запроса на стороне сервера не отследишь, о чем и упомянул выше уважаемый mss.
0
1 / 1 / 0
Регистрация: 07.08.2013
Сообщений: 55
30.12.2014, 16:23  [ТС]
Все сделал , как Вы написали.
Такой ход меня устраивает.
Плюс пошёл.
Помогите пожалуйста с прокси
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,264
30.12.2014, 16:25
Цитата Сообщение от yuoras Посмотреть сообщение
Такой ход меня устраивает
по-другому с SQL-сервером вряд ли прокатит.
0
30.12.2014, 16:31

Не по теме:

Цитата Сообщение от droider Посмотреть сообщение
вряд ли прокатит
В FB-сервере кое-что на эту тему прокатит с использованием PSQL (хранимой процедуры), UDF и обратных вызовов, но извращение будет откровенным

Проще на самом деле показать анимированную порнопрогресскартинку, чтобы юзер не скучал пока сервер пыхтит)

0
30.12.2014, 16:56

Не по теме:

Цитата Сообщение от mss Посмотреть сообщение
В FB-сервере кое-что на эту тему прокатит
я о MS SQL говорю в данном случае. ТС вроде именно его использует.
Цитата Сообщение от mss Посмотреть сообщение
Проще на самом деле показать анимированную порнопрогресскартинку
я о том же написал выше. Порнокартинку - необязательно, можно обычную:)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.12.2014, 16:56
Помогаю со студенческими работами здесь

Progressbar для sql запроса
Добрый день, нуждаюсь в помощи знатоков. Ситуация следующая: Есть кнопка, при нажатии которой происходит выполнение sql запроса с...

ProgressBar для отображения выполнения SQL-запроса
Подскажите, как реализовать ProgressBar для SQL запроса. Запрос обычный SELECT... FROM ... LEFT JOIN .... , но таблицы очень большие и...

Привязка ProgressBar к CppWebBrowser
Народ подскажите, как состыковать ProgressBar с CppWebBrowser для отображения процесса загрузки страницы. Кучу инф-ции перевернул, но...

Привязка свойств TabItem к ContentPresenter.Content и ProgressBar.Value
Приветствую. Прошу помочь с решением проблемы: Создал style и template для TabItem. Добавил в template прогрессбар. Создал класс...

Сопровождение запроса ProgressBar
Помогите мне реализовать любой запрос ProcessBar'ом БД у меня большая и хочется знать сколько осталось времени. (и еще, но это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru