Отображения хода выполнения процесса
Во время выполнения выбара данных из базы происходит заполния списка, при этом результат отображается только после оканчания операции. Как отображать нойденное поле зразу не дожедаясь завершения всей операции?
Цитата: Denis_R
Во время выполнения выбара данных из базы происходит заполния списка, при этом результат отображается только после оканчания операции. Как отображать нойденное поле зразу не дожедаясь завершения всей операции?
Во-первых, без обид, но русский язык стоило бы подучить. Читать на самом деле неприятно.
Во-вторых, телепатов нет - что за список, что за база, с помощью чего получаете доступ к базе, как выбираете данные, короче сформулируйте конкретный вопрос, который понятен не только вам, но и тем от кого вы хотите услышать ответ.
А есть разница DbaseIV, Acces если работаешь через DAO. Стандартный запрос на выборку с условием из одной таблице после чего создается условия с учетом полученных данных в первом запросе и делается выборка в двух других таблицах, после чего условие изменяются и выбирается другие данные. Все бы не чего на одна таблица пол гига а другие по несколько десятков мегабайт, и входе всего процесса программа не чего не отображает, вопрос как поместить интерфейс в отдельный поток?
SQL работает "от забора и до обеда" и никаких средств что бы вытащить текущее состояние выборки нет. Если необходимо визуализировать процесс выборки, чтоб юзеру не казалось, что приложение зависло, запускаете отдельный поток, в котором будет производиться запрос(ы) и выводите модально окошко типа "Подождите идет обработка".
Цитата: Denis_R
Стандартный запрос на выборку с условием из одной таблице после чего создается условия с учетом полученных данных в первом запросе и делается выборка в двух других таблицах, после чего условие изменяются и выбирается другие данные.
А если грамотно повесить индексы? Мне думается, это позволит несколько ускорить выборку.