Форум: "Базы";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизInterBase, 100тыс записей клиенту Найти похожие ветки
← →
Юра (2005-06-08 11:58) [0]Очень простая база, клиент-сервер, на сервере лежат почтовые адреса, порядка 100тысяч. Пользователь хочет посмотреть ВСЕ адреса, при нажатии CtrlEnd - ждем, пока скачается... Какие есть методы решения, как правильно сделать? Какой-то прогресс-бар или что-то еще? Устроят отсылки на литературу. Как вообще решается вывод большого количества записей, если пользователь это захотел?
← →
Sergey13 © (2005-06-08 12:00) [1]2Юра (08.06.05 11:58)
>Пользователь хочет посмотреть ВСЕ адреса... Какие есть методы решения, как правильно сделать?
Попроси его запомнить хотя бы 100 (без тысяч), и если ошибется - удар в репу. 8-)
← →
Экспериментатор (2005-06-08 12:15) [2]FetchAll
← →
Sergey_Masloff (2005-06-08 12:35) [3]Sergey13 © (08.06.05 12:00) [1]
>Попроси его запомнить хотя бы 100 (без тысяч), и если ошибется -> удар в репу. 8-)
Разве что ногой. Иначе слишком мягко получается.
← →
Sergey13 © (2005-06-08 12:37) [4]2[3] Sergey_Masloff (08.06.05 12:35)
Я вообще то, когда писАл, думал про кусок железной трубы....
Но это спорный вопрос. Признаю.
8-)
← →
evvcom © (2005-06-08 12:39) [5]
> если пользователь это захотел?
Не надо поддаваться всему, чего захотел пользователь. Надо и своей головой немного подумать.
← →
Anatoly Podgoretsky © (2005-06-08 12:40) [6]Юра (08.06.05 11:58)
Хочет? Ты не обманываешь?
← →
ECM © (2005-06-08 12:50) [7]http://www.fibplus.net/files/gb_datasets_1_04.zip (70 kB)
компоненты как раз для такого случая ...
... почитай readme.rus в архиве...
← →
sniknik © (2005-06-08 13:03) [8]правильно на время ожидания пока фетчатся записи выводить сообщение, ну типа
"по пожеланию юзера -такого-, проживающего по адресу -такому- сейчас выкачиваются все записи базы с сервера (вам не нужные), и к моменту когда они докачаются (~пол часа) уже не актуальные (т.к. ведется одновременное изменение этих же данных с других рабочих мест...) вы можете позвонить по телефону (успеете) -такому- и высказать свою благодарность за безупречную работу программы действительно за нее ответственному, а не программисту... заодно и время скоротаете"
(адрес на всякий случай, вдруг на слух не воспринимает)
а прогресс бар это отстой, прошлый век. ;о)
← →
Val © (2005-06-08 13:13) [9]:)) молодец
← →
Desdechado © (2005-06-08 13:34) [10]я уже раньше говорил, что наши пользователи:
1. не умеют формулировать, чего хотят
2. поэтому хотят сразу обозреть все, а потом глазками выбрать
такое лечится только трудотерапией, например, отключить возможность сразу переходить в конец выборки (в гриде бегунок, в навигаторе, горячие кнопки и т.д.)
после длительного нажимания PgDown обычно формируется стойкое отвращение к большим выборкам
правда, есть 2 взаимоисключающих продолжения:
1. понимание появляется
2. понимание НЕ появляется
что дальше, зависит от начальников (твоего и юзера)
← →
КиТаЯц © (2005-06-08 13:52) [11]Эту ветку надо торжественно сохранить и не трогать :)
Буду клиентам показывать ;)
← →
Anatoly Podgoretsky © (2005-06-08 13:53) [12]sniknik © (08.06.05 13:03) [8]
а прогресс бар это отстой, прошлый век. ;о)
А если без кнопок закрытия?
← →
sniknik © (2005-06-08 14:32) [13]какое закрытие? нафиг, в любом случае. все блокировать, из процессов/таскменеджера убрать, клавиатуру/мышку отрубить, на Ctr-Alt-Del не реагировать до завершения операции, остается только запрос и только сообщение... при аппаратной перезагрузке восстанавливать состояние и начинать запрос заново. (вот это будет продвинуто ;)
и будут в следующий раз знать куда мышкой тыкать не подумавши. %-))
не, если без шуток то 100 тыс. это не много, и не так уж долго выкачивается, для других целей, не показ/работа юзеру/ом с данными, а самописная репликация к примеру, вполне нормальная задача, сам делал, и прогрес бар там был... (и отмена тоже ;о)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.048 c